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

Method visit_Dict

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

Source from the content-addressed store, hash-verified

1337 self.write('{*()}')
1338
1339 def visit_Dict(self, node):
1340 def write_key_value_pair(k, v):
1341 self.traverse(k)
1342 self.write(": ")
1343 self.traverse(v)
1344
1345 def write_item(item):
1346 k, v = item
1347 if k is None:
1348 # for dictionary unpacking operator in dicts {**{'y': 2}}
1349 # see PEP 448 for details
1350 self.write("**")
1351 self.set_precedence(_Precedence.EXPR, v)
1352 self.traverse(v)
1353 else:
1354 write_key_value_pair(k, v)
1355
1356 with self.delimit("{", "}"):
1357 self.interleave(
1358 lambda: self.write(", "), write_item, zip(node.keys, node.values)
1359 )
1360
1361 def visit_Tuple(self, node):
1362 with self.delimit_if(

Callers

nothing calls this directly

Calls 3

delimitMethod · 0.95
interleaveMethod · 0.95
writeMethod · 0.95

Tested by

no test coverage detected