(self, node)
| 1005 | self.traverse(node.body) |
| 1006 | |
| 1007 | def visit_ClassDef(self, node): |
| 1008 | self.maybe_newline() |
| 1009 | for deco in node.decorator_list: |
| 1010 | self.fill("@") |
| 1011 | self.traverse(deco) |
| 1012 | self.fill("class " + node.name) |
| 1013 | with self.delimit_if("(", ")", condition = node.bases or node.keywords): |
| 1014 | comma = False |
| 1015 | for e in node.bases: |
| 1016 | if comma: |
| 1017 | self.write(", ") |
| 1018 | else: |
| 1019 | comma = True |
| 1020 | self.traverse(e) |
| 1021 | for e in node.keywords: |
| 1022 | if comma: |
| 1023 | self.write(", ") |
| 1024 | else: |
| 1025 | comma = True |
| 1026 | self.traverse(e) |
| 1027 | |
| 1028 | with self.block(): |
| 1029 | self._write_docstring_and_traverse_body(node) |
| 1030 | |
| 1031 | def visit_FunctionDef(self, node): |
| 1032 | self._function_helper(node, "def") |
nothing calls this directly
no test coverage detected