0
私は次のコードを試してくださいパイソン3の発電機を理解しようとする。この場合には、しかし次とpython 3ジェネレータの違いは?
def int_gen():
"""Infinite integer generator"""
n = 1
while True:
n = n + 1
yield n
print(next(int_gen())) # 2
print(next(int_gen())) # 2
print(next(int_gen())) # 2
を:私は予想通り
for i in int_gen():
print(i)
結果:
2
3
4
...
参照先:next
、this answer、this example
なぜ2つの結果が異なるのですか?