我有一个使用标准 ConfigParser 库中的 RawConfigParser 读取的配置文件。我的配置文件有一个 [DEFAULT] 部分,后跟一个 [特定] 部分。当我遍历 [specific] 部分中的选项时,它包括 [DEFAULT] 下的选项,这就是要发生的事情。
但是,对于报告,我想知道该选项是在 [特定] 部分还是在 [DEFAULT] 中设置的。有什么办法可以通过 RawConfigParser 的接口来做到这一点,还是我别无选择,只能手动解析文件?(我已经找了一点,我开始担心最坏的情况......)
例如
[默认]
名字=一个
姓氏 = b
[部分]
名称 = b
年龄 = 23
你怎么知道,使用 RawConfigParser 接口,选项 name 和 surname 是从 [DEFAULT] 部分还是 [SECTION] 部分加载的?
(我知道 [DEFAULT] 旨在适用于所有人,但您可能希望在内部报告此类事情,以便通过复杂的配置文件工作)
谢谢!