web-dev-qa-db-ja.com

mypyで明らかにするタイプを使用する方法

reveal_typeという関数を使用して変数のタイプを明らかにできることを読みましたが、それを使用する方法やインポートする場所を見つけることができません。

19
Yuval Pruss

私は最終的にそれを使用する方法を見つけました:reveal_typeをコードに追加し、mypyプログラムで実行します。次に、次のようなメッセージをログに記録します。

Revealed type is 'builtins.str*'

mypyドキュメントから:

appear_typeはmypyによってのみ理解され、プログラムを実行しようとした場合、Pythonには存在しません。コードを実行する前に、reveal_type呼び出しを削除する必要があります。 Reveal_typeは常に使用可能であり、インポートする必要はありません。

詳しくは こちら をご覧ください。

26
Yuval Pruss