(self, node)
| 1504 | self.traverse(e) |
| 1505 | |
| 1506 | def visit_Subscript(self, node): |
| 1507 | def is_non_empty_tuple(slice_value): |
| 1508 | return ( |
| 1509 | isinstance(slice_value, Tuple) |
| 1510 | and slice_value.elts |
| 1511 | ) |
| 1512 | |
| 1513 | self.set_precedence(_Precedence.ATOM, node.value) |
| 1514 | self.traverse(node.value) |
| 1515 | with self.delimit("[", "]"): |
| 1516 | if is_non_empty_tuple(node.slice): |
| 1517 | # parentheses can be omitted if the tuple isn't empty |
| 1518 | self.items_view(self.traverse, node.slice.elts) |
| 1519 | else: |
| 1520 | self.traverse(node.slice) |
| 1521 | |
| 1522 | def visit_Starred(self, node): |
| 1523 | self.write("*") |
nothing calls this directly
no test coverage detected