python - 如何使用环境变量覆盖Python配置

标签 python python-3.x configuration environment-variables

我想要一个包含一些默认值的配置文件,并且还能够通过环境变量覆盖特定值。 我看到了项目配置的各种示例,例如this ,但找不到答案。
我知道如何手动执行此操作,即检查

if os.getenv('my_var')

存在,但我正在寻找内置解决方案。

最佳答案

您可能正在寻找simple-settings library

$ pip install simple-settings

>>> from simple_settings import settings
>>> print(settings.FOO)
'some value in foo'

简单设置中的值可以被环境变量覆盖

关于python - 如何使用环境变量覆盖Python配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57178901/

相关文章:

python - python 中使用正则表达式给出未知结果

configuration - 选择要链接的程序集以使用配置 (MonoDevelop)

java - 如何在intellij ce的执行maven目标窗口中清除先前 "command line"的列表

python - Windows 下的 pysox

python - 在 Python 中使用正则表达式删除标点符号时出现错误转义错误

python - 通过 odeint(或 solve_ivp)计算系统对时变输入的响应

python - 如何从用户输入更新字典列表?

php - 创建ini文件,在PHP中写入值

python - 是否有可能有两个 float 未通过 lt、gt 和 eq 测试

python - 如何在 Python 中将 JSON 字符串转换为 Avro?