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