मैं जानना चाहता हूं कि जब मैं जेनरेटर फ़ंक्शन के परिणाम को अजगर के प्रगणक () में पास करता हूं तो क्या होता है। उदाहरण:
def veryBigHello():
i = 0
while i < 10000000:
i += 1
yield "hello"
numbered = enumerate(veryBigHello())
for i, word in numbered:
print i, word
क्या एन्यूमरेशन आलसी होता है, या यह पहली बार में सब कुछ खत्म कर देता है? मैं 99.999% सुनिश्चित हूं कि यह आलसी है, इसलिए क्या मैं इसे बिल्कुल जनरेटर फ़ंक्शन के समान व्यवहार कर सकता हूं, या क्या मुझे कुछ भी देखने की ज़रूरत है?