同级

在导入的文件写上:
import xxx

下级

需要在下级目录中写一个__init__.py文件
在导入的文件写上:
from dirname import xxx

上级

可以使用 sys.path
首先 sys.path 的作用是:当使用import语句导入模块时,解释器会搜索当前模块所在目录以及sys.path指定的路径去找需要import的模块
所以改变思路,直接把上级目录加到 sys.path 里
import sys
sys.path.append(’…/’)
from fatherdirname import xxx

通常:
import os
import sys
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(file))))
from fatherdirname import xxx

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐