0
我有一個API訪問令牌,用於我的幾個Python模塊。我可以將其聲明爲全局變量,但我在閱讀全局變量不是一個好主意。這通常如何完成?如何在模塊中使用訪問令牌?
我有一個API訪問令牌,用於我的幾個Python模塊。我可以將其聲明爲全局變量,但我在閱讀全局變量不是一個好主意。這通常如何完成?如何在模塊中使用訪問令牌?
創建一個配置模塊並從那裏導入它。
config.py:
ACCESS_TOKEN = 'some_value'
SOME_OTHER_THING = 42
app.py:
from config import ACCESS_TOKEN
some_api.do_request(token=ACCESS_TOKEN)
這種方法的好處是,你可以在未來某個時間,改變常數 '計算' 的方式。例如:
config.py:
if ENVIRONMENT == 'production':
from production_config import ACCESS_TOKEN
else:
from development_config import ACCESS_TOKEN
似乎是合理的,我 - 感謝! –