問題タブ [python-typing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 型ヒントで関数型を指定するにはどうすればよいですか?
現在の Python 3.5 プロジェクトで型ヒントを使用したいと考えています。私の関数は、関数をパラメーターとして受け取る必要があります。
型ヒントで型関数を指定するにはどうすればよいですか?
PEP 483を確認しましたが、関数型のヒントが見つかりませんでした。
python - Python 3.5+ での再帰型付け
Python 3.5 では、型注釈が追加されました (こちらを参照)。
ツリーのような構造など、再帰的な型注釈を定義する方法はありますか?
上記では、アノテーションが機能しているようには見えませんList[Employee]
。コードを実行すると、次のエラーが発生します。
NameError: name 'Employee' is not defined
python - 値が cls のインスタンスの場合、戻り値の型に注釈を付けることができますか?
初期化用のヘルパー メソッドを持つクラスがあるとします。
from_int
メソッドの戻り値の型に注釈を付けることは可能ですか?
cls
私は両方を試しましTrivialClass
たが、PyCharmはそれらを未解決の参照としてフラグを立てます。これはその時点で妥当に聞こえます。
python - 型ヒントを使用して「null 許容」の戻り値の型を指定する方法
関数があるとします:
可能なものの戻り値の型を指定するにはどうすればよいNone
ですか?
python - 循環インポートのない Python 型ヒント
巨大なクラスを 2 つに分割しようとしています。まあ、基本的に「メイン」クラスと追加機能を備えたミックスインに、次のようにします。
main.py
ファイル:
mymixin.py
ファイル:
さて、これは問題なく機能しますが、型ヒントMyMixin.func2
はもちろん機能しません。main.py
循環インポートを取得し、ヒントがないと、エディター (PyCharm) が何が何であるかを判断できないため、インポートできませんself
。
私は Python 3.4 を使用していますが、解決策があれば 3.5 に移行したいと考えています。
クラスを 2 つのファイルに分割し、すべての「接続」を保持して、IDE がオートコンプリートと、タイプを認識してから得られるその他すべての機能を引き続き提供できるようにする方法はありますか?
python - Typing.Any vs オブジェクト?
タイピングtyping.Any
とは対照的に使用することに違いはありますか? object
例えば:
に比べ: