settings_keeper.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:cs224n_prj 作者: lps-stanf 项目源码 文件源码
def _add_ini_file_section(self, config_parser, section_name, require_provided_section=True):
        sections_list = config_parser.sections()
        if section_name not in sections_list:
            if not require_provided_section:
                return
            raise RuntimeError('No required section in config file: "{0}"'.format(section_name))

        for option_key in config_parser.options(section_name):
            option_value = config_parser.get(section_name, option_key)
            option_key_list = option_key.split()
            if len(option_key_list) > 2:
                raise ValueError('Error in config, key is too long "{}"'.format(option_key))
            type = None
            if len(option_key_list) == 2:
                type = locate(option_key_list[0])
                option_key_list.pop(0)
            self.add_key_value(option_key_list[0], option_value, type)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号