2024-04-25 10:29:13 发布
网友
我试着在flask restfull中使用复杂的结构,我的结构如下:
main.py -models -- __init__.py --modelA.py -resources --__init__.py --resourceA.py
我有一个变量主.py我需要这个变量模型.modelA我也需要模型.modelA在资源.resource. 现在一切都好。启动应用程序时,出现以下错误:
我希望你的帮助
这里基本上就是循环导入。正如回溯所述,main模块正在从resources.resourceA导入functionA。并且resourceA正在导入models.modelA,而{}又需要{}。在
main
resources.resourceA
functionA
resourceA
models.modelA
除非解析了特定的顺序,否则python解释器无法理解如何解析模块。但是你可以用一种更简单的方法来解决这个问题。在
如果models.modelA不需要main的模块级导入,则可以将导入转移到需要导入的函数/类范围。在
有关circular imports的更多信息,请参阅此处。在
这里基本上就是循环导入。正如回溯所述,}又需要{}。在
main
模块正在从resources.resourceA
导入functionA
。并且resourceA
正在导入models.modelA
,而{除非解析了特定的顺序,否则python解释器无法理解如何解析模块。但是你可以用一种更简单的方法来解决这个问题。在
如果
models.modelA
不需要main
的模块级导入,则可以将导入转移到需要导入的函数/类范围。在有关circular imports的更多信息,请参阅此处。在
相关问题 更多 >
编程相关推荐