在我的Flask应用程序中,我有这个导入语句:
from app.my_module import *
在某些部分我需要保持模块最新,所以我做了以下几点:
importlib.reload(app.my_module)
上述行导致以下错误:
属性错误:'烧瓶'对象没有属性'实用程序'
如何在不提出错误的情况下重新加载app.my_module
?
提前致谢
答案 0 :(得分:0)
您不应该尝试构建业务逻辑,因为可能会更改模块变量,因此必须利用重新加载模块等技巧。如果您的模型可能在一天中的不同时间产生不同的值,则应该明确表达该行为,例如:通过使用对象实例,函数或数据集合,如dict。