Bonjour,

Dans tous ce que je lis sur Python, il est dit qu'il ne faut pas utiliser global, c'est du travail de gouniafié, soit !
Mais si dans le code suivant je ne met pas global, la fonction ne me renvoi pas mes valeurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
def ModifChaine():
    # global varChoix01, varChoix02
    varChoix01 = "toto"
    varChoix02 = "tati"
 
ModifChaine()
print(varChoix01)
print(varChoix02)
Là j'ai un msg d'erreur : normal

alors que là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
def ModifChaine():
    global varChoix01, varChoix02
    varChoix01 = "toto"
    varChoix02 = "tati"
 
ModifChaine()
print(varChoix01)
print(varChoix02)
Ca marche, il faut faire comment pour ne pas utiliser global ?