MCPcopy Index your code
hub / github.com/python/cpython / _function_helper

Method _function_helper

Lib/_ast_unparse.py:423–438  ·  view source on GitHub ↗
(self, node, fill_suffix)

Source from the content-addressed store, hash-verified

421 self._function_helper(node, "async def")
422
423 def _function_helper(self, node, fill_suffix):
424 self.maybe_newline()
425 for deco in node.decorator_list:
426 self.fill("@", allow_semicolon=False)
427 self.traverse(deco)
428 def_str = fill_suffix + " " + node.name
429 self.fill(def_str, allow_semicolon=False)
430 if hasattr(node, "type_params"):
431 self._type_params_helper(node.type_params)
432 with self.delimit("(", ")"):
433 self.traverse(node.args)
434 if node.returns:
435 self.write(" -> ")
436 self.traverse(node.returns)
437 with self.block(extra=self.get_type_comment(node)):
438 self._write_docstring_and_traverse_body(node)
439
440 def _type_params_helper(self, type_params):
441 if type_params is not None and len(type_params) > 0:

Callers 2

visit_FunctionDefMethod · 0.95

Calls 9

maybe_newlineMethod · 0.95
fillMethod · 0.95
traverseMethod · 0.95
_type_params_helperMethod · 0.95
delimitMethod · 0.95
writeMethod · 0.95
blockMethod · 0.95
get_type_commentMethod · 0.95

Tested by

no test coverage detected