Я хотел бы знать, что происходит, когда я передаю результат функции генератора в python 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% уверен, что он ленив, поэтому я могу рассматривать его точно так же, как функция генератора, или мне нужно следить за чем-то?