型ヒントを使用してIterable
、常に2つの値abool
とaを生成するを返す関数に注釈を付けるにはどうすればよいstr
ですか?ヒントTuple[bool, str]
は、戻り値の型をジェネレーターや他のタイプの反復可能オブジェクトではなくタプルに制限することを除いて、近いです。
次のようにfoo()
複数の値を返すために使用される関数に注釈を付けたいので、私は主に興味があります。
always_a_bool, always_a_str = foo()
通常は(タプルを返す)のfoo()
ような関数を実行return a, b
しますが、返されるタプルをジェネレーターやリストなどに置き換えるのに十分な柔軟性を備えたタイプヒントが必要です。