我正在使用 python 和 virtualenv/pip。我通过 pip 安装了一个名为test_utils
(它是 django-test-utils)。在我的一个 Django 应用程序中,我想导入该模块。不过我还有另一个文件test_utils.py
在同一目录中。如果我走import test_utils
,然后就会导入这个本地文件。
是否可以让 python 使用非本地/非相对/全局导入?我想我可以重命名我的test_utils.py
,但我很好奇。
您可以通过更改 sys.path 来切换搜索顺序:
del sys.path[0]
sys.path.append('')
这会将当前目录放在系统搜索路径之后,因此本地文件不会隐藏标准模块。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)