假设我有一个脚本my_tools.py
我作为模块导入。但my_tools.py
保存两次:在C:\Python27\Lib
并在运行执行导入的脚本的同一目录中。
我可以改变python查找的顺序吗my_tools.py
第一的?也就是说,首先检查它是否存在于C:\Python27\Lib
如果是这样,进行导入吗?
你可以操纵sys.path
只要你想要...如果你想将当前目录移动到最后扫描,那么就这样做sys.path[1:] + sys.path[:1]
。否则,如果您想深入了解细节,那么小鬼模块 http://docs.python.org/library/imp.html可以用来定制,直到您满意为止 - 该页面上有一个示例,一个位于http://blog.dowski.com/2008/07/31/customizing-the-python-import-system/ http://blog.dowski.com/2008/07/31/customizing-the-python-import-system/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)