Forum Python

Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage Pythonname space python
Please or S’enregistrer to create posts and topics.

name space python

Qu'est-ce que l'espace de noms en Python (name space)? Un exemple pour comprendre svp

Salut webdev

Un espace de noms en python fait référence au nom attribué à chaque objet en python. Les objets sont des variables et des fonctions. Au fur et à mesure que chaque objet est créé, son nom ainsi que l'espace (l'adresse de la fonction externe dans laquelle se trouve l'objet) sont créés. Les espaces de noms sont gérés en python comme un dictionnaire où la clé est l'espace de noms et la valeur est l'adresse de l'objet. Il existe 4 types d'espace de noms en python:

  1. Espace de noms intégré (Built-in namespace) : Ces espaces de noms contiennent tous les objets intégrés dans Python et sont disponibles chaque fois que Python est en cours d'exécution.
  2. Espace de noms global (Global namespace) : Ce sont des espaces de noms pour tous les objets créés au niveau du programme principal.
  3. Espaces de noms englobants (Enclosing namespaces) : Ces espaces de noms se trouvent au niveau supérieur ou à la fonction externe.
  4. Espaces de noms locaux (Local namespaces) : Ces espaces de noms se trouvent au niveau de la fonction locale ou interne.

J'espère vous avoir aider avec cette réponse. N'hésitez pas à faire retour si vous n'avez pas compris!