python不同文件/目录间如何相互导入

发布于 2021-09-16 17:59:32

python不同文件/目录间如何相互导入?

查看更多

浏览量
2372
4 个回答
猫哥
猫哥 项目组成员 2021-09-16
更多问题可加猫哥QQ(632906391)寻求帮助

同目录下的两个文件
--a.py
--b.py

#在a中导入b,直接
import b
b.fun()
猫哥
猫哥 项目组成员 2021-09-16
更多问题可加猫哥QQ(632906391)寻求帮助

复杂一点的,导入隔壁家目录下的库
--/fun/a.py
--/lib/b.py

#在a中导入b,再次使用 sys.path
import sys
sys.path.append('..')
from lib import b
猫哥
猫哥 项目组成员 2021-09-16
更多问题可加猫哥QQ(632906391)寻求帮助

导入父目录的文件
--/a.py
--/lib/b.py

#在b中导入a,需要使用 sys.path
import sys
sys.path.append('..')
import a
猫哥
猫哥 项目组成员 2021-09-16
更多问题可加猫哥QQ(632906391)寻求帮助

导入子目录的文件
--/a.py
--/lib/b.py
--/lib/__ini__.py

#在a中导入b,需要在子目录中新建一个__init__.py文件,可以是空文件
from lib import b

发布
问题

分享
好友

手机
浏览

扫码手机浏览