configparser.optionxform(option)
这个方法会转换每次 read, get, 或 set 操作的选项名称。 默认会将名称转换为小写形式。 这也意味着当一个配置文件被写入时,所有键都将为小写形式。
def optionxform(self, optionstr):
return optionstr.lower()
python2的重载处理方法如下:
class MyConfigParser(ConfigParser.ConfigParser):
"""
set ConfigParser options for case sensitive.
"""
def __init__(self, defaults=None):
ConfigParser.ConfigParser.__init__(self, defaults=defaults)
def optionxform(self, optionstr):
return optionstr
python3的重载处理方法如下:
config= configparser.RawConfigParser()
config.optionxform = lambda option: option