Me gustaría saber qué sucede cuando paso el resultado de una función de generador a enumerar de python(). Ejemplo:enumerar() - ing un generador en Python
def veryBigHello():
i = 0
while i < 10000000:
i += 1
yield "hello"
numbered = enumerate(veryBigHello())
for i, word in numbered:
print i, word
¿La enumeración se repite perezosamente, o arrastra todo al primero? Estoy 99.999% seguro de que es flojo, entonces ¿puedo tratarlo exactamente igual que la función del generador, o tengo que estar pendiente de algo?
supongo que quiere decir que se incrementa i en veryBigHello. – robert
@robert: si no estoy confundiendo, aumente automáticamente –
@the_drow No en la función 'veryBigHello'. –