Fonctions intégrées

Fonction globals() – Python

La fonction globals() renvoie un dictionnaire contenant les variables définies dans le namespace global. Lorsque globals() est appelé à partir d’une fonction ou d’une méthode, il renvoie le dictionnaire représentant le namespace global du module où la fonction ou la méthode est définie, et non d’où il est appelé.
 
[wx_adsense]  

Syntaxe:
globals()

 

Paramètres:

La méthode globals() ne prend aucun paramètre.
 

Exemple 1:

L’exemple suivant affiche toutes les variables globales et autres symboles du programme en cours.

x = 5
y = 10

def fun():
    a = 50 # a est une variable locale

print(globals())

Sortie:

{
	'__doc__': None, 
	'__package__': None, 
	'__name__': '__main__', 
	'__loader__': <_frozen_importlib.SourceFileLoader object at 0x7fec56719e80>, 
	'__cached__': None, 
	'__builtins__': <module 'builtins' (built-in)>, 
	'__file__': 'main.py', 
	'__spec__': None, 
	'x': 5, 
	'fun': <function fun at 0x7fec56768bf8>, 
	'y': 10
}

 
[wx_adsense]  

Exemple 2:

L’exemple suivant modifier la variable globale à l’aide de globals()

nbr = 23

globals()['nbr'] = 100
print('nbr = ', nbr)

Sortie:

nbr = 100

 
[wx_amazon] qcm-python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *