Python:从modu包的主文件导入变量

2024-04-25 10:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在flask restfull中使用复杂的结构,我的结构如下:

main.py
-models
-- __init__.py
--modelA.py
-resources
--__init__.py
--resourceA.py

我有一个变量主.py我需要这个变量模型.modelA我也需要模型.modelA在资源.resource. 现在一切都好。启动应用程序时,出现以下错误:

^{pr2}$

我希望你的帮助


Tags: py模型应用程序flaskinitmainmodels错误
1条回答
网友
1楼 · 发布于 2024-04-25 10:29:13

这里基本上就是循环导入。正如回溯所述,main模块正在从resources.resourceA导入functionA。并且resourceA正在导入models.modelA,而{}又需要{}。在

除非解析了特定的顺序,否则python解释器无法理解如何解析模块。但是你可以用一种更简单的方法来解决这个问题。在

如果models.modelA不需要main的模块级导入,则可以将导入转移到需要导入的函数/类范围。在

有关circular imports的更多信息,请参阅此处。在

相关问题 更多 >

    热门问题