0
値を返すオプションも持つジェネレータ関数をどのように書くことができますか? Python 2では、ジェネレータ関数が値を返そうとすると、次のエラーメッセージが表示されます。 SyntaxError: 'return' with argument inside generator
ジェネレータ関数Python 2の戻り値
ジェネレータを受信するかどうか指定する場所に関数を記述することはできますか?例えば
:
def f(generator=False):
if generator:
yield 3
else:
return 3
ジェネレータ関数または標準関数を呼び出すラッパー関数を書かないのはなぜですか? – Aidenhjj
これは2つの機能でなければなりません。 – user2357112
いいえ、何らかの理由で関数またはジェネレータの切り替えが可能な関数を書くことはできません。答えがあると感じたら、*答えを書く*。 – jonrsharpe