gpt4 book ai didi

python : Solving this cyclic import conundrum

转载 作者:行者123 更新时间:2023-12-01 03:20:56 24 4
gpt4 key购买 nike

我遇到了导入难题。添加新的导入后,我收到以下错误

from studentApp.models import modelStudent
File abc, line 6, in <module>
from interviewApp.models import modelInterviewQuestion
File "xyz", line 4, in <module>
from mainApp.models import modelPatient
ImportError: cannot import name modelPatient

现在这就是我的文件的样子mainApp/models.py

from studentApp.models import modelStudent #<---Added this and I get the error

这是我的StudentApp/models.py 文件

from interviewApp.models import modelInterviewQuestion #---> has a call to modelPatient inside
from mainApp.models import modelPatient
from labApp.models import modelLabTestName #---> has a call to modelPatient inside

现在在我的 InterviewApp/models.py 中我有这个导致循环导入

from mainApp.models import modelPatient #<---This is what is initiated the call

我明白为什么会发生这种情况,但我不知道如何解决这个问题。有什么建议吗?

最佳答案

循环依赖是 studentApp/models.py 导入 mainApp.modelsmainApp/models.py 导入 studentApp。模型。一种解决方案是将 modelPatient 移动到它自己的模块中,然后将其导入到 mainApp/models.pystudentApp/models.py 中。 p>

关于 python : Solving this cyclic import conundrum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41927416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com