ฉันต้องการทราบว่าจะเกิดอะไรขึ้นเมื่อฉันส่งผลลัพธ์ของฟังก์ชันเครื่องกำเนิดไฟฟ้าไปยัง python's enumerate () ตัวอย่าง:
def veryBigHello():
i = 0
while i < 10000000:
i += 1
yield "hello"
numbered = enumerate(veryBigHello())
for i, word in numbered:
print i, word
การแจงนับวนซ้ำอย่างเฉื่อยชาหรือไม่ก็ทำให้ทุกอย่างกลายเป็นเรื่องแรก? ฉัน 99.999% แน่ใจว่ามันขี้เกียจดังนั้นฉันจะปฏิบัติเหมือนกับฟังก์ชั่นเครื่องกำเนิดไฟฟ้าได้หรือไม่หรือฉันต้องระวังอะไร