MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / visit_UnaryOp

Method visit_UnaryOp

tools/python-3.11.9-amd64/Lib/ast.py:1377–1387  ·  view source on GitHub ↗
(self, node)

Source from the content-addressed store, hash-verified

1375 }
1376
1377 def visit_UnaryOp(self, node):
1378 operator = self.unop[node.op.__class__.__name__]
1379 operator_precedence = self.unop_precedence[operator]
1380 with self.require_parens(operator_precedence, node):
1381 self.write(operator)
1382 # factor prefixes (+, -, ~) shouldn't be separated
1383 # from the value they belong, (e.g: +1 instead of + 1)
1384 if operator_precedence is not _Precedence.FACTOR:
1385 self.write(" ")
1386 self.set_precedence(operator_precedence, node.operand)
1387 self.traverse(node.operand)
1388
1389 binop = {
1390 "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