def visit_Name(self, t): if isinstance(t.ctx, ast.Load): self.uses.add(t.id) elif isinstance(t.ctx, ast.Store): self.defs.add(t.id) else: assert False