Je voudrais savoir ce qui se passe quand je passe le résultat d'une fonction de générateur à enumerate() de python. Exemple:enumerate() - un générateur en Python
def veryBigHello():
i = 0
while i < 10000000:
i += 1
yield "hello"
numbered = enumerate(veryBigHello())
for i, word in numbered:
print i, word
L'énumération est-elle itérativement par la suite, ou est-ce que tout est glissé dans le premier? Je suis sûr à 99,999% que c'est paresseux, alors est-ce que je peux le traiter exactement comme la fonction du générateur, ou dois-je faire attention à quoi que ce soit?
Je suppose que vous voulez dire à incrémenter i dans veryBigHello. – robert
@robert: si je ne me trompe pas i est automatiquement augmenté –
@the_drow Pas dans la fonction 'veryBigHello' elle-même. –