Hintsとmypy(2018-09-30)動的型付け言語であるPythonで型アノテーションを書けるようにするための構文。実行には影響せず、mypyのようなツールで静的解析したりするために使われる。mypyをインストールする。mypy以下のように引数と返り値に型を書くと、型が誤っている場合にmypyで検知できるようになる。HintsがないライブラリなどのためにStubファイルを別に作って型を書くこともできるようにもなっている。デフォルトではStubがないモジュールはエラーになってしまうので必要に応じてignore_missing_importする。mypy.iniやsetup.cfgに設定を書くと自動で使われる。TrueVSCode上でもmypyを有効にすると表示されるようになる。FormatterやLintの設定と併せて有効にしておくとよい。返り値]のように書く。引数を...にすると返り値だけをチェックさせることができる。boundを指定する(そのサブクラスが取り得る型)こともできる。サブクラスは許容する)として扱うことができる。None]はOptional[T]と同じ。Noneをデフォルト引数にすると自動でOptional[T]として扱われる。print(e)foo(1)foo()。