Programming Self-Study Notebook

勉強したことを忘れないように! 思い出せるように!!

静的型チェックツール(mypy)の導入

f:id:overworker:20200812004214p:plain:h150


『仕事では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には複数のツールの設定を書くことができます。