Comment utiliser des variables globale dans une fonction en Python

Utiliser une variable globale dans une autre fonction

· 1 minute de lecture
Comment utiliser des variables globale dans une fonction en Python

Vous pouvez utiliser une variable globale dans d'autres fonctions en la déclarant comme globaldans chaque fonction qui lui attribue une valeur.

globvar = 0

def set_globvar_to_one():
    global globvar    # Needed to modify global copy of globvar
    globvar = 1

def print_globvar():
    print(globvar)     # No need for global declaration to read value of globvar

set_globvar_to_one()
print_globvar()       # Prints 1

Puisque les variables globales sont si dangereuses, Python veut s'assurer que vous savez vraiment avec quoi vous jouez en exigeant explicitement le mot clé global