Bonjour,
Je débute en Python et je me contente actuellement de suivre des tutoriels. Est-ce possible de changer le paramètre d'un générateur lors de la première itération ? J'ai l'impression qu'il faille au moins que la première itération soit faite avec la valeur du paramètre par défaut.
Merci par avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 def Gen(value = 100): while True: new_value = yield value if new_value is not None: value = new_value # générateur avec valeur du paramètre par défaut gen = Gen() ## fonctionne si le générateur itère au moins une fois avec la valeur par défaut. # print(next(gen)) # modification de la valeur du paramètre gen.send(20) print(next(gen))
Partager