def visitDefault(self, node):
for field in node._fields:
value = getattr(node, field)
if value in self.to_remove:
setattr(node, field, self.new)
if isinstance(value, (list, tuple)):
for i, item in enumerate(value):
if item == self.old:
value[i] = self.new
elif isinstance(item, _ast.AST):
self.visit(item)
else:
pass
elif isinstance(value, _ast.AST):
self.visit(value)
else:
pass
return
评论列表
文章目录