Comment définir des variables globales en Python
Étape 1
Référence à une variable dans une fonction comme si elle était globale en entrant la référence à la variable. Par exemple:
variable_global = 0
def variable_global_print (): print variable_global
L'accès à la fonction "variable_global_print" affichera "0" dans la sortie standard.
Étape 2
Déclarez la variable comme globale explicitement à l'aide du mot clé "global" suivi du nom de la variable lorsqu'une valeur est affectée à la variable dans une fonction.
Étape 3
Attribuez une valeur à la variable globale à l'aide de l'opérateur "=". Par exemple:
variable_global = 0
def variable_global_assign (): global variable_global variable_global = 1 print variable_global
La fonction "variable_global_assign" retournera et affichera un "1" dans la sortie standard, car elle a été déclarée comme "globale" dans la fonction et se voit attribuer la nouvelle valeur "1" avec l'opérateur "=".