我有一个动态加载的文件。由于动态加载,我不知道它的模块路径是什么,所有我最好的猜测(根据文件系统结构)迄今都失败了。如何打印python模块层次结构?
- 如何检查正在运行的文件中的完整模块路径?
- 如何以编程方式遍历层次结构?
(Python 2.6中)
我有一个动态加载的文件。由于动态加载,我不知道它的模块路径是什么,所有我最好的猜测(根据文件系统结构)迄今都失败了。如何打印python模块层次结构?
(Python 2.6中)
如果你能导入模块运行时间反正你有访问__file__
属性的话,它会给你模块的确切位置。
例如:
In [1]: import os
In [2]: print os.path.dirname(os.__file__)
/usr/lib/python2.7
我通过试用和错误确定模块路径不知何故与文件系统路径不匹配。那可能吗? –
我不这么认为! – shahjapan
您是否尝试过模块的'__file__'属性? – geoffspear
@Wooble我知道文件系统中的路径。我在观察模块路径与它不匹配,我会假设由于动态加载。 –