如何改变ConfigParser.RawConfigParser模块行为

2024-09-27 18:09:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想更改ConfigParser.RawConfigParser.items(section)的默认输出,并在ConfigParser模块中设置ConfigParser.RawConfigParser.optionxform = str,所以我创建了自己的模块MyConfigParser,继承了{}作为基类。下面是我认为不正确的代码。我也无法使用它。在

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

Tags: 模块pathimportindexossectionitemsitem

热门问题