আমি জেনারেটর ফাংশনের ফলাফল অজগরটির গণনা () এ পাস করার পরে কী হবে তা জানতে চাই। উদাহরণ:
def veryBigHello():
i = 0
while i < 10000000:
i += 1
yield "hello"
numbered = enumerate(veryBigHello())
for i, word in numbered:
print i, word
গণনাটি কি অলসভাবে পুনরাবৃত্তি হয়, বা এটি সবকিছুকে প্রথমে স্লাপ করে? আমি 99.999% নিশ্চিত যে এটি অলস, তাই আমি কি এটিকে জেনারেটরের ফাংশনের মতোই আচরণ করতে পারি, বা আমার কিছুর জন্য নজর রাখা দরকার?