从父文件夹循环导入,导致“无法执行相对导入”错误

时间:2019-04-02 14:21:43

标签: python

我正在尝试从父文件夹导入模块,文件夹结构如下

├───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。仅在不加载整个文件的情况下导入模块

但是我不确定如何执行此操作,而且我的错误似乎与循环导入无关,有没有人可以向我展示如何解决此问题?

0 个答案:

没有答案