(self, node)
| 749 | self.traverse(gen) |
| 750 | |
| 751 | def visit_comprehension(self, node): |
| 752 | if node.is_async: |
| 753 | self.write(" async for ") |
| 754 | else: |
| 755 | self.write(" for ") |
| 756 | self.set_precedence(_Precedence.TUPLE, node.target) |
| 757 | self.traverse(node.target) |
| 758 | self.write(" in ") |
| 759 | self.set_precedence(_Precedence.TEST.next(), node.iter, *node.ifs) |
| 760 | self.traverse(node.iter) |
| 761 | for if_clause in node.ifs: |
| 762 | self.write(" if ") |
| 763 | self.traverse(if_clause) |
| 764 | |
| 765 | def visit_IfExp(self, node): |
| 766 | with self.require_parens(_Precedence.TEST, node): |
nothing calls this directly
no test coverage detected