假设我有两个 Python 模块,path _ b 在导入路径中:
# file: path_b/my_module.py
print "I was imported from ???"
#file: path_a/app.py
import my_module
是否可以看到模块是从哪里导入的?如果我启动 app.py (因为我需要文件名) ,我需要一个类似“ I was import from path _ a/app.py”的输出。
编辑: 为了更好的理解,我可以写:
# file: path_b/my_module.py
def foo(file):
print "I was imported from %s" % file
#file: path_a/app.py
import my_module
my_module.foo(__file__)
所以输出是:
$> python path_app.py
I was imported from path_a/app.py