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

Method visit_ClassDef

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

Source from the content-addressed store, hash-verified

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")

Callers

nothing calls this directly

Calls 7

maybe_newlineMethod · 0.95
fillMethod · 0.95
traverseMethod · 0.95
delimit_ifMethod · 0.95
writeMethod · 0.95
blockMethod · 0.95

Tested by

no test coverage detected