次のジェネレータを使います:
Python
1def generator(): 2 for i in range(5): 3 yield i
次はうまくいきます:
Python
1gen = generator() 2print(next(gen)) 3print(next(gen)) 4print(next(gen))
output:
0 1 2
次はうまくいきません:
Python
1print(next(generator())) 2print(next(generator())) 3print(next(generator()))
output:
0 0 0
なぜですか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。