如何访问flask中的配置值外部视图函数

如何访问flask中的配置值外部视图函数,flask,Flask,我试图从Flask应用程序对象外部视图函数访问配置值。据我从官方文档了解,我们可以通过名为current_app的代理对象访问当前正在运行的Flask app实例,我们可以使用命令:from Flask import current_app导入它。我需要访问视图函数外部的配置值。我正在使用第三方API从我的应用程序发送短信。我在另一个单独的模块中为此编写了代码,需要访问配置值才能初始化这个第三方库的自定义对象。 以下是我在模块中编写的代码片段: from third_party_api impo

我试图从Flask应用程序对象外部视图函数访问配置值。据我从官方文档了解,我们可以通过名为current_app的代理对象访问当前正在运行的Flask app实例,我们可以使用命令:from Flask import current_app导入它。我需要访问视图函数外部的配置值。我正在使用第三方API从我的应用程序发送短信。我在另一个单独的模块中为此编写了代码,需要访问配置值才能初始化这个第三方库的自定义对象。 以下是我在模块中编写的代码片段:

from third_party_api import Configuration
from flask import current_app

configuration = Configuration()
configuration.username = current_app.config['third_party_api_username']
configuration.password = current_app.config['third_party_api_password']
下面是我得到的RuntimeError的快照:


据我所知,我们可以毫无问题地访问视图函数中的当前_app config对象。我不想直接从配置文件或类访问配置值。我阅读了文档,但没有任何帮助。

通过将这段代码移动到另一个视图函数中调用的函数内部来解决:

configuration = Configuration()
configuration.username = current_app.config['third_party_api_username']
configuration.password = current_app.config['third_party_api_password']