我想更改ConfigParser.RawConfigParser.items(section)
的默认输出并在ConfigParser模块中设置ConfigParser.RawConfigParser.optionxform = str
,因此我创建了自己的模块MyConfigParser
继承ConfigParser.RawConfigParser
作为基类。以下是我认为不正确的代码。我也无法使用它。
import os
import ConfigParser
class MyConfigParser(ConfigParser.RawConfigParser):
"""
"""
ConfigParser.RawConfigParser.optionxform = str
def items(section):
items_list = ConfigParser.RawConfigParser.items(section)
for item in item_list:
index = item_list.index(item)
if not (os.path.exists(item[1]) and os.path.isfile(item[1])):
item_list.pop(index)
return items_list