假设在a.py文件中需要导入的是/usr/share/openstack-dashboard/openstack_dashboard/get_ip.py这个文件。
但是a.py与get_ip.py文件不再同一个目录下,如果在同一目录下,直接如下即可:
import get_ip然而不在同一目录下时,需要将get_ip.py文件所在的目录添加到系统路径下。如下
import sys
if not "/usr/share/openstack-dashboard/openstack_dashboard/" in sys.path:
sys.path.append("/usr/share/openstack-dashboard/openstack_dashboard/")
if not 'get_ip' in sys.modules:
get_ip = __import__('get_ip')
else:
eval('import get_ip')
get_ip = eval('reload(get_ip)')还有需要注意的一点就是如果在a.py目录下也有一个文件get_ip.py,即使有如上的代码,系统是默认import本目录下的get_ip.py文件。
版权声明:本文为u014295667原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。