Déclaration globale obligatoire ?
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:
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:
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 ?