Ce que je suis en train de faire ressemblerait à ceci dans la ligne de commande:Comment obtenir une référence aux attributs du module en cours en Python
>>> import mymodule
>>> names = dir(mymodule)
Comment puis-je obtenir une référence à tous les noms définis dans mymodule
de mymodule
lui-même?
Quelque chose comme ceci:
# mymodule.py
names = dir(__thismodule__)
Y at-il un moyen d'accéder aux gloabals() du module appelant, au lieu du module définissant? – dimo414
Vous pouvez essayer d'obtenir les globals de l'appelant à partir du module de traceback (http://docs.python.org/library/traceback.html), mais cela est en train d'entrer dans le domaine de la magie noire. Je ne sais pas ce que vous essayez de faire, mais vous voudrez peut-être repenser votre conception si vous en avez besoin. –