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.

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))
Merci par avance !