Python 在Flask框架中设置全局属性

Python 在Flask框架中设置全局属性,python,flask,Python,Flask,我正在使用Flask/Python进行一个小型web项目。这是一个没有数据库的简单客户端应用程序 我想将REST服务地址设置为一个全局属性,但还不知道如何实现 我知道可以在flask.config中设置如下属性: app = Flask(__name__) app.config['attribute_name'] = the_service_address 但Blueprint模块无法访问“应用程序”对象 非常感谢您的时间。在请求上下文中(即在视图/处理程序中),您可以访问当前应用程序上的配置

我正在使用Flask/Python进行一个小型web项目。这是一个没有数据库的简单客户端应用程序

我想将REST服务地址设置为一个全局属性,但还不知道如何实现

我知道可以在flask.config中设置如下属性:

app = Flask(__name__)
app.config['attribute_name'] = the_service_address
但Blueprint模块无法访问“应用程序”对象

非常感谢您的时间。

在请求上下文中(即在视图/处理程序中),您可以访问当前应用程序上的配置

from flask import current_app
current_app.config['attribute_name']

请注意,这并不是针对问题的全局操作-尝试在请求上下文之外访问
当前应用程序将导致
运行时错误:在应用程序上下文之外工作。