例如,我有以下配置文件:
[Sec1]
opt1 = 1
[Sec2]
opt2 = 1
我希望明确地将opt2
设置为opt1
,以便稍后更新opt1
时,opt2
也会更新。
但我无法找到办法。
答案 0 :(得分:2)
您可以对ConfigParser
或SafeConfigParser
使用插值。但是,您不能在配置中的部分之间进行插值,除非其中一个是DEFAULT
:
[DEFAULT]
opt1 = 1
[Sec2]
opt2 = %(opt1)s
请注意,DEFAULT
选项会掩盖在其他部分中使用它们的任何进一步尝试,并且您无法通过opt1
重新分配Sec2.opt2
。