如何在模块中使用访问令牌?

2024-04-24 15:09:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个api访问令牌,用于我的几个Python模块中。我可以把它声明为一个全局变量,但我读到全局变量不是一个好主意。这通常是怎么做的


Tags: 模块api声明主意全局变量
1条回答
网友
1楼 · 发布于 2024-04-24 15:09:35

创建一个配置模块并从那里导入它

配置文件:

ACCESS_TOKEN = 'some_value'
SOME_OTHER_THING = 42

应用程序:

from config import ACCESS_TOKEN

some_api.do_request(token=ACCESS_TOKEN)

此方法的优点是,您可以在将来的某个时间更改“计算”常量的方式。例如:

配置文件:

if ENVIRONMENT == 'production':
  from production_config import ACCESS_TOKEN
else:
  from development_config import ACCESS_TOKEN

相关问题 更多 >