def visit_Subscript(self, node):
super().generic_visit(node)
if (isinstance(node.value, ast.Name) and
node.value.id == "Out" and
isinstance(node.slice, ast.Index) and
isinstance(node.slice.value, ast.Name)):
return ast.copy_location(ast.Subscript(
value=ast.Name(id=node.value.id, ctx=node.value.ctx),
slice=ast.Index(value=ast.Str(s=node.slice.value.id)),
ctx=node.ctx), node)
return node
评论列表
文章目录