截至目前,我們有一個文件conf.py
,它存儲了我們服務的大部分配置變量。我們有類似這樣的代碼:編譯時的Python配置
environment = 'dev' # could be dev, local, staging, production
configa = 'something'
configb = 'something else'
if environment = 'dev':
configa = 'something dev'
elif environment = 'local':
configa = 'something local'
這是正確的方式來管理python項目中的配置文件嗎?這些配置是否在編譯時加載到變量中(創建pyc文件時),還是在每次將配置文件導入python腳本時檢查if條件,還是每次訪問配置變量時都檢查?