def get_parsers_classes(self, filter_name: str=None) -> List[Type['BaseParser']]:
parsers_list = list()
for parser in self.parsers:
parser_name = getattr(parser, 'name')
if filter_name:
if filter_name in parser_name:
if parser_name == 'generic':
parsers_list.append(parser)
else:
parsers_list.insert(0, parser)
else:
if parser_name == 'generic':
parsers_list.append(parser)
else:
parsers_list.insert(0, parser)
return parsers_list
评论列表
文章目录