静的型チェックツール(mypy)の導入
『仕事ではPythonを使ったことがない』程度のレベルです。
自習時に調べたことのノートとして記録します。
前提条件
- WindowsOS
- VSCodeを利用する
詳細
mypyの導入
公式ドキュメント
Welcome to Mypy documentation! — Mypy 0.790 documentation
インストール手順
pip install mypy
- 実行結果
>pip install mypy
Collecting mypy
Downloading mypy-0.790-cp38-cp38-win_amd64.whl (8.5 MB)
|████████████████████████████████| 8.5 MB 3.3 MB/s
Collecting mypy-extensions<0.5.0,>=0.4.3
Downloading mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB)
Collecting typed-ast<1.5.0,>=1.4.0
Downloading typed_ast-1.4.2-cp38-cp38-win_amd64.whl (158 kB)
|████████████████████████████████| 158 kB ...
Collecting typing-extensions>=3.7.4
Downloading typing_extensions-3.7.4.3-py3-none-any.whl (22 kB)
Installing collected packages: typing-extensions, typed-ast, mypy-extensions, mypy
Successfully installed mypy-0.790 mypy-extensions-0.4.3 typed-ast-1.4.2 typing-extensions-3.7.4.3
バージョンを確認する
>mypy --version mypy 0.790
設定をカスタマイズする(省略)
- プロジェクトのトップディレクトリに
setup.cfgまたはmypy.iniというファイルを作成し、内部を記述することで静的解析時の設定をカスタマイズすることができます。 setup.cfgには複数のツールの設定を書くことができます。