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

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

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

查看更多

浏览量
3251
4 个回答
猫哥
猫哥 项目组成员 2021-09-16
希望我的回答能对你有所帮助

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

#在a中导入b,直接
import b
b.fun()
猫哥
猫哥 项目组成员 2021-09-16
希望我的回答能对你有所帮助

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

#在a中导入b,再次使用 sys.path
import sys
sys.path.append('..')
from lib import b
猫哥
猫哥 项目组成员 2021-09-16
希望我的回答能对你有所帮助

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

#在b中导入a,需要使用 sys.path
import sys
sys.path.append('..')
import a
猫哥
猫哥 项目组成员 2021-09-16
希望我的回答能对你有所帮助

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

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

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览