- くだすれPython(超初心者用) その26 [転載禁止]©2ch.net
10 :デフォルトの名無しさん[sage]:2015/05/19(火) 03:49:47.58 ID:L8E0K9w8 - よろしくお願いします ジェネレータの勉強しています
def gene(): print(1) while True: yield print(2) start = gene() #ここで1が表示されて欲しい next(start) #でもこっちで1になる 「gene()が呼び出された時点でwhileの中にまで進み、yieldの時点で処理がストップする」 こういう挙動だと思ったのですが実際に試してみると違いました gene()が最初に呼び出された時点でyieldの前のコードを実行する術は無いのでしょうか?
|