ジェネレーター関数の結果を python の enumerate() に渡すとどうなるか知りたいです。例:
def veryBigHello():
i = 0
while i < 10000000:
i += 1
yield "hello"
numbered = enumerate(veryBigHello())
for i, word in numbered:
print i, word
列挙は怠惰に繰り返されますか、それともすべてを<enumerate object>
最初に丸呑みしますか? 99.999% 確実に怠け者なので、ジェネレーター関数とまったく同じように扱うことができますか、それとも何か注意する必要がありますか?