如何通过“import”语句确定Python中导入了哪个文件?

2023-11-27

如何通过“import”语句确定Python中导入了哪个文件?

我想确定我正在加载本地修改的 .py 文件的正确版本。基本上相当于 POSIX 环境中的“which”。


使用以下命令启动 python-v参数以启用调试输出。当您导入模块时,Python 将打印出模块的导入位置:

$ python -v
...
>>> import re
# /usr/lib/python2.6/re.pyc matches /usr/lib/python2.6/re.py
import re # precompiled from /usr/lib/python2.6/re.pyc
...

如果您还想查看 Python 在哪些其他位置搜索了该模块,请添加第二个-v:

$ python -v -v
...
>>> import re
# trying re.so
# trying remodule.so
# trying re.py
# trying re.pyc
# trying /usr/lib/python2.6/re.so
# trying /usr/lib/python2.6/remodule.so
# trying /usr/lib/python2.6/re.py
# /usr/lib/python2.6/re.pyc matches /usr/lib/python2.6/re.py
import re # precompiled from /usr/lib/python2.6/re.pyc
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过“import”语句确定Python中导入了哪个文件? 的相关文章

随机推荐