【发布时间】:2015-10-10 14:31:16
【问题描述】:
我想定义几组值,如果选择该组,则使用特定组的值。
这里有一个更清楚的例子:
[environment]
type=prod
[prod]
folder=data/
debug=False
[dev]
folder=dev_data/
debug=True
然后使用它:
print config['folder'] # prints 'data/' because config['environment']=='prod'
在 configobj 或其他方式中是否有自然或惯用的方式来执行此操作?
附加信息
我目前的想法是使用解析配置文件的一些逻辑后覆盖或添加到结果配置对象。但是,这感觉与配置文件的性质相反,并且感觉需要一些复杂的逻辑来验证。
【问题讨论】:
标签: python configuration config configuration-files configobj