def visit_UnaryOp(self, node):
op = node.op
self.generic_visit(node)
if not isinstance(op, (ast.Invert, ast.UAdd)):
return node
op = '+' if isinstance(op, ast.UAdd) else '~'
return self.make_Call('_shell_eval_lines',
[node.operand,
self.make_Call('locals'),
ast.Str(op),
self.make_Name(self.BASH_REPL_VAR)])
评论列表
文章目录