def get_markers_from_body_node(self, node):
if isinstance(node, (ast.If, ast.While)):
return {node.marker} | self.get_included_markers(node.test)
elif isinstance(node, ast.For):
return {node.marker} | self.get_included_markers(node.target) | self.get_included_markers(node.iter)
elif isinstance(node, (ast.FunctionDef, ast.ClassDef)):
return self.get_included_markers(node, without=node.body)
else:
return {node.marker}
评论列表
文章目录