with
構文で定義された変数の型ヒントを定義できますか?
with example() as x:
print(x)
上記のヒントを入力して、それx
がstr
(例として)であると言います。
私が見つけた唯一の回避策は中間変数を使用することですが、これはハッキーな感じがします。
with example() as x:
y: str = x
print(y)
入力ドキュメントに例が見つかりません。
x
それが単に戻り値の型であるときに、なぜ注釈を付けたいのexample.__enter__
ですか?理想的には、そのメソッド/関数に注釈を付けます。
x
の戻り値ではありませんexample
。の戻り値ですexample().__enter__()
。
私が見つけたほとんどのメソッドは、戻り値の型ヒントを定義していません。
—
Reactgular
x
の戻り型として推測できexample().__enter__()
ませんか?