def get_set_vars(root):
class GetSetVarsVisitor(ast.NodeVisitor):
def __init__(self):
self.set_vars = set()
def visit_Call(self, node):
if u.is_set_to_call(node):
self.set_vars.add(get_var_name(node.func.value))
vis = GetSetVarsVisitor()
if isinstance(root, list):
for stmt in root:
vis.visit(stmt)
else:
vis.visit(root)
return vis.set_vars
评论列表
文章目录