Dans une fonction, tu ne peux pas acceder que aux variables définies dans cette même fonction.
Code :
- toto = 5
- def do_something():
- print toto # UnboundLocalError: local variable 'toto' referenced before assignment
|
La solution ? Ne plus utiliser de globales c'est moche
ou alors :
Code :
- toto = 5
- def do_something():
- global toto
- print toto
|
Message édité par Kristoph le 03-05-2004 à 18:01:34