Est-il un simple générateur d'expression de ce que peuvent produire infini éléments?
C'est une question purement théorique. Pas besoin d'une pratique de "" réponse ici :)
Par exemple, il est facile de faire un fini générateur:
my_gen = (0 for i in xrange(42))
Cependant, pour faire un infini j'ai besoin de "polluer" mon espace de noms avec un bidon de fonction:
def _my_gen():
while True:
yield 0
my_gen = _my_gen()
Faire les choses dans un fichier séparé et d' import
-ing-ci ne compte pas.
Je sais aussi qu' itertools.repeat
fait exactement cela. Im curieux de savoir si il y a une doublure solution sans que.