149 votes

Comment obtenir une référence au module courant ' attributs s en Python

Ce que j’essaie de le faire se présente comme suit dans la ligne de commande :

Comment puis-je obtenir une référence à tous les noms définis dans de l’intérieur lui-même ?

Quelque chose comme ceci :

195voto

jamesls Points 902

Tel que mentionné plus haut, globals vous donne un dictionnaire par opposition à dir() qui vous donne une liste des noms définis dans le module. La façon dont je vois généralement ce fait est comme ceci :

153voto

Maciej Pasternacki Points 1306

Il suffit d’utiliser globals()

Globals() - retour a dictionnaire qui représente la table de symboles globaux actuels. C’est toujours le dictionnaire du module en cours (à l’intérieur d’une fonction ou une méthode, c’est le module où elle est définie, pas le module d'où on l’appelle).

http://docs.Python.org/library/functions.html#Globals

6voto

DrBloodmoney Points 1908

Découvrez également le module intégré à inspecter . Il peut être très pratique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X