Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么';在configparser中不保留大小写(默认)的基本原理是什么?_Python_Configparser - Fatal编程技术网

Python 什么';在configparser中不保留大小写(默认)的基本原理是什么?

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

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


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

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


我看不出有什么大问题,因为你显然为自己找到了解决办法。您也可以尝试configobj。它功能强大,具有更方便、更合理的API,并且默认情况下保留选项的大小写。

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

我看不出有什么大问题,因为你显然为自己找到了解决办法。您也可以尝试configobj。它功能强大,有一个更方便合理的API,默认情况下会保留选项的大小写。

我怀疑答案是“Windows的配置文件就是这样做的”。

我怀疑答案是“Windows的配置文件就是这样做的”