使用 from_object 加载烧瓶配置

max*_*max 5 python flask

文档flask.Config.from_object说:

您不应使用此功能加载实际配置,而应使用配置默认值。实际的配置应该使用 from_pyfile() 加载,并且最好从不在包内的位置加载,因为包可能安装在系统范围内。

为什么我不应该使用这个函数来加载实际配置?为什么要使用from_pyfile和从不在包内的位置加载实际配置?

请注意,Flask Web Development似乎用于from_object加载实际配置(第 78-79 页):

存储在定义的类之一中的配置设置config.py可以使用from_object()Flask 的app.config配置对象中可用的方法直接导入到应用程序中。

# code excerpt from the book:
app = Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)
Run Code Online (Sandbox Code Playgroud)