Python 什么';在configparser中不保留大小写(默认)的基本原理是什么?
如果我想在配置文件中保留键名,我必须添加Python 什么';在configparser中不保留大小写(默认)的基本原理是什么?,python,configparser,Python,Configparser,如果我想在配置文件中保留键名,我必须添加configparser.optionxform=str。我对这种()行为感到惊讶,认为案例保留是默认的(如果不是唯一的)选项 这对你有意义吗?这个决定背后的理由是什么?这只影响选项名称的大小写,值的大小写始终保留。可以争论的是,这是否是一个明智的选择,但已经做出了选择,现在必须遵循,以保持与旧来源的兼容性 我看不出有什么大问题,因为你显然为自己找到了解决办法。您也可以尝试configobj。它功能强大,具有更方便、更合理的API,并且默认情况下保留选项的
configparser.optionxform=str
。我对这种()行为感到惊讶,认为案例保留是默认的(如果不是唯一的)选项
这对你有意义吗?这个决定背后的理由是什么?这只影响选项名称的大小写,值的大小写始终保留。可以争论的是,这是否是一个明智的选择,但已经做出了选择,现在必须遵循,以保持与旧来源的兼容性
我看不出有什么大问题,因为你显然为自己找到了解决办法。您也可以尝试configobj。它功能强大,具有更方便、更合理的API,并且默认情况下保留选项的大小写。这只影响选项名称的大小写,值的大小写始终保留。可以争论的是,这是否是一个明智的选择,但已经做出了选择,现在必须遵循,以保持与旧来源的兼容性 我看不出有什么大问题,因为你显然为自己找到了解决办法。您也可以尝试configobj。它功能强大,有一个更方便合理的API,默认情况下会保留选项的大小写。我怀疑答案是“Windows的配置文件就是这样做的”。我怀疑答案是“Windows的配置文件就是这样做的”