MCPcopy Index your code
hub / github.com/python/cpython / visit_UnaryOp

Method visit_UnaryOp

Lib/_ast_unparse.py:822–832  ·  view source on GitHub ↗
(self, node)

Source from the content-addressed store, hash-verified

820 }
821
822 def visit_UnaryOp(self, node):
823 operator = self.unop[node.op.__class__.__name__]
824 operator_precedence = self.unop_precedence[operator]
825 with self.require_parens(operator_precedence, node):
826 self.write(operator)
827 # factor prefixes (+, -, ~) shouldn't be separated
828 # from the value they belong, (e.g: +1 instead of + 1)
829 if operator_precedence is not _Precedence.FACTOR:
830 self.write(" ")
831 self.set_precedence(operator_precedence, node.operand)
832 self.traverse(node.operand)
833
834 binop = {
835 "Add": "+",

Callers

nothing calls this directly

Calls 4

require_parensMethod · 0.95
writeMethod · 0.95
set_precedenceMethod · 0.95
traverseMethod · 0.95

Tested by

no test coverage detected