Salut à tous.
J'ai du mal à comprendre le fonctionnement du mot clé 'yield' et par conséquent des générateurs.
Quelqu'un saurait il m'en dire plus sur la logique du 'yield' et comment l'utiliser efficacement ?
Merci
Version imprimable
Salut à tous.
J'ai du mal à comprendre le fonctionnement du mot clé 'yield' et par conséquent des générateurs.
Quelqu'un saurait il m'en dire plus sur la logique du 'yield' et comment l'utiliser efficacement ?
Merci
Tu peux utiliser des générateurs pour générer des séries de variables
On peut utiliser le retour de cette fonction comme un itérateur (avec la méthode next), le transformer en liste avec la fonction listCode:
1
2
3
4 def enumlist(L): """Enumere les elements de la liste L""" for e in L: yield e
Sinon je te conseille de regarder ici, et l'article qui y correspond: PEP 289
Merci pour ta réponse.
J'ai regardé le lien indiqué, mais toutes ces explications ne m'éclairent pas vraiment.
Je vais experimenter et essayer de comprendre un peu mieux par moi même.