how to know the importing file name from an imported file?

Peter Otten __peter__ at web.de
Fri Apr 17 07:37:41 EDT 2009


Visco Shaun wrote:

> Is there a way to know the name of the script(say A), which is importing
> a module(say B), from B?
> ie in above situation i should be able to get name 'A' through some way
> in B, when A contains an 'import B' statement.

While

import sys
print "I'm imported by %r" % sys._getframe(1).f_globals["__name__"]

will sometimes work this is a bad idea. What are you trying to achieve?



More information about the Python-list mailing list