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

Method require_parens

Lib/_ast_unparse.py:147–149  ·  view source on GitHub ↗

Shortcut to adding precedence related parens

(self, precedence, node)

Source from the content-addressed store, hash-verified

145 return nullcontext()
146
147 def require_parens(self, precedence, node):
148 """Shortcut to adding precedence related parens"""
149 return self.delimit_if("(", ")", self.get_precedence(node) > precedence)
150
151 def get_precedence(self, node):
152 return self._precedences.get(node, _Precedence.TEST)

Callers 12

visit_NamedExprMethod · 0.95
visit_AwaitMethod · 0.95
visit_YieldMethod · 0.95
visit_YieldFromMethod · 0.95
visit_IfExpMethod · 0.95
visit_UnaryOpMethod · 0.95
visit_BinOpMethod · 0.95
visit_CompareMethod · 0.95
visit_BoolOpMethod · 0.95
visit_LambdaMethod · 0.95
visit_MatchAsMethod · 0.95
visit_MatchOrMethod · 0.95

Calls 2

delimit_ifMethod · 0.95
get_precedenceMethod · 0.95

Tested by

no test coverage detected