Qu'est-ce qu'un bon exemple de variable globale et de son utilisation en Python ?

Qu'est-ce qu'un bon exemple de variable globale et de son utilisation en Python ?

26 novembre 2019 · 1 min. de lecture
quora Quora

Réponse publiée sur Quora

il n’y a aucun bon exemple d’utilisation d’une variable globale dans aucun langage. Les variables globales, c’est le Mal.

En Python, les quelques variables globales indispensables sont rangées dans un dict retourné par la fonction globals():

>>> globals()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>}

Comme vous le voyez, toutes les variables globales ont un nom encadré par des doubles , ce qui signifie qu’elles sont privées et ne doivent pas être utilisées, sauf par des adultes consentants.

quand vous faites

>>> a=1

vous polluez cette pure beauté minimaliste:

>>> globals()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 'a': 1}

BEARK !

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus