Python 将烧瓶导入应用程序模块与导入库重新加载(应用程序模块)一起使用

Python 将烧瓶导入应用程序模块与导入库重新加载(应用程序模块)一起使用,python,Python,在我的Flask应用程序中,我有以下导入语句: from app.my_module import * 在某些方面,我需要使模块保持最新,因此我做了以下工作: importlib.reload(app.my_module) 上述行导致以下错误: AttributeError:“Flask”对象没有属性“utilities” 如何重新加载app.my_模块而不引起该错误? 提前感谢您您不应该尝试构建业务逻辑,因为模块变量可能会发生变化,而必须利用诸如重新加载模块之类的技巧。如果您的模型可能在一

在我的Flask应用程序中,我有以下导入语句:

from app.my_module import *
在某些方面,我需要使模块保持最新,因此我做了以下工作:

importlib.reload(app.my_module)
上述行导致以下错误:

AttributeError:“Flask”对象没有属性“utilities”

如何重新加载app.my_模块而不引起该错误?
提前感谢您

您不应该尝试构建业务逻辑,因为模块变量可能会发生变化,而必须利用诸如重新加载模块之类的技巧。如果您的模型可能在一天中的不同时间产生不同的值,则应明确该行为,例如,通过使用对象实例、函数或数据收集(如dict)。

Flask调试模式应为您自动重新加载…它不是:-(,您可以在此处查看详细问题:您是否在仅导入
flask
时使用过
flask.utilities
?很抱歉,我不明白您的问题,事实上实际的模块是app.utilities。@我可以执行以下
导入app.my_模块…导入lib.reload(app.my_模块)
并访问函数和变量,例如
app.my\u module.my\u variable
。但这有点烦人/代码中有很多冗余/感觉不对劲。因此,可能还有其他解决方法。