Déclarer et utiliser des variables globales dans des fonctions
En Python, la création ou l'utilisation d'une variable globale dans une fonction peut être réalisée via le mot-clé global .
Déclarer une variable globale
Pour créer ou utiliser une variable globale variable au sein d’une fonction, vous devez la déclarer comme globale avant de lui attribuer une valeur. Par exemple :
globvar = 0 def set_globvar_to_one(): global globvar globvar = 1
Accès à une variable globale
Une fois qu'une variable globale a été déclarée, elle est accessible dans d'autres fonctions sans utiliser le mot-clé global. Par exemple :
def print_globvar(): print(globvar)
Pièges et considérations
Il est important de noter que Python crée par défaut des variables locales lors de l'attribution de valeurs dans les fonctions. Il est donc essentiel de déclarer explicitement une variable globale comme telle si vous souhaitez modifier sa valeur au sein d'une fonction. Si vous n'utilisez pas le mot-clé global, vous risquez de rencontrer une erreur UnboundLocalError.
De plus, il convient de mentionner que même si cette méthode vous permet effectivement de partager une variable entre différentes fonctions au sein d'un seul module, le partage de variables globales entre modules n'est pas recommandé en Python. Pour le partage de variables à l'échelle du module, il est préférable d'utiliser une approche différente, comme importer la variable depuis un autre module.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!