Comment définir des variables globales en Python

Python permet un développement rapide en tirant parti de la réutilisation du code orienté objet.

É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 "=".