Bir jeneratör işlevinin sonucunu python'un enumerate () işlevine geçirdiğimde ne olacağını bilmek istiyorum. Misal:
def veryBigHello():
i = 0
while i < 10000000:
i += 1
yield "hello"
numbered = enumerate(veryBigHello())
for i, word in numbered:
print i, word
Numaralandırma tembel bir şekilde mi yineleniyor yoksa her şeyi birinciye mi çeviriyor? Tembel olduğundan% 99,999 eminim, bu yüzden onu tamamen jeneratör işleviyle aynı şekilde değerlendirebilir miyim yoksa herhangi bir şeye dikkat etmem gerekir mi?