在configparser中不保留大小写(默认情况下)的基本原理是什么?

时间:2010-07-04 21:18:28

标签: python configparser

如果我想在配置文件中保留密钥名称,我必须添加configparser.optionxform = str。我对此(configparser)行为感到惊讶,期望将案例保留作为默认(如果不是唯一的)选项。

这对你有意义吗?这个决定背后的理由是什么?

2 个答案:

答案 0 :(得分:1)

这仅影响选项名称的大小写,始终保留值的大小写。可以说,这是否是一个理智的选择,但已经做出选择,现在必须遵循以保持与旧资源的兼容性。

我没有看到任何大问题,因为你显然找到了自己的解决方法。您也可以尝试使用configobj。它功能强大,具有更方便合理的API,默认情况下保留选项的大小写。

答案 1 :(得分:0)

我怀疑答案是“这就是Windows'配置文件的作用”。