Qu'est-ce qu'un bon exemple de variable globale et de son utilisation en Python ?
26 novembre 2019
·
1 min. de lecture
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 !
Langages-De-Programmation
Developpement-Logiciel
Variables
Variable-Globale
Conseil-De-Programmation-en-Python
Python-Langage-De-Programmation
Programmation-en-Python
Language-De-Programmation

Auteurs
Dr. Goulu
(il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
Sur le même sujet
- Quelles sont les situations où les espaces blancs devraient être évités en Python ?
- Quels sont les différents types d'arguments que vous pouvez utiliser pour définir une fonction Python ?
- Quelles sont les bonnes astuces à connaître pour développer en Python ?
- Quelle est la fonctionnalité la plus intéressante du langage de programmation Python ?
- Qu'est-ce qu'une classe en Python ?
