(self, node)
| 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( |
nothing calls this directly
no test coverage detected