我正在尝试从父文件夹导入模块,文件夹结构如下
├───src
│ └───graph.py
│
├───model.py
└───main.py
在main.py
中from scr.graph import graph
from model import model
在model.py
中from src.graph import notation
# do something
在graph.py中,我正在尝试导入模型
from ..model import model
然后我出错
SystemError: Parent module 'src.graph' not loaded, cannot perform relative import
我知道这是循环导入,我应该将一些模块放在一起。
我已经搜索了一些答案,以避免像
这样的周期性导入1。将导入推迟到以后
2。仅在不加载整个文件的情况下导入模块
但是我不确定如何执行此操作,而且我的错误似乎与循环导入无关,有没有人可以向我展示如何解决此问题?