def pseudo_extends(matcher, node, value):
if not isinstance(node, ast.ClassDef):
return False
if not value:
return node.bases == []
bases = node.bases
selectors = value.split(',')
for selector in selectors:
matches = matcher.match_data(
matcher.parse_selector(selector)[0], bases)
if any(matches):
return True
评论列表
文章目录