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é.
 
 

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
}

 
 

Exemple 2:

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

nbr = 23

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

Sortie:

nbr = 100

 
QCM PythonQCM Python – Partie 1Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre…Lire plus

Laisser un commentaire

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