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
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 list
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager