Quello che sto cercando di fare sarebbe simile a questa nella riga di comando:Come per ottenere un riferimento agli attributi di modulo corrente in Python
>>> import mymodule
>>> names = dir(mymodule)
Come posso ottenere un riferimento a tutti i nomi definiti in mymodule
dallo stesso mymodule
?
Qualcosa di simile a questo:
# mymodule.py
names = dir(__thismodule__)
C'è un modo per accedere al gloabals() del modulo di chiamata, invece del modulo di definizione? – dimo414
Puoi provare ad ottenere le globali del chiamante dal modulo di traceback (http://docs.python.org/library/traceback.html), ma questo sta entrando nel territorio della magia oscura. Non so cosa stai cercando di fare, ma potresti voler ripensare il tuo design se ne hai bisogno. –