python如何实现相对导入

 

如果python中导入的package或module不在环境变量PATH中,可以使用sys.path将要导入的package或module加入到PATH环境变量中,之后便能使用相对导入方法。

拿homework项目来说,

修改sys.path,把homework这个路径写到sys.path列表中,

之后所有模块的导入,都是基于homework

 

from os import getcwd,path
from sys import path as sys_path
sys_path.insert(0,path.dirname(getcwd()))

 

posted @ 2018-03-07 10:31  Claire_xu  阅读(446)  评论(0编辑  收藏  举报