Get the arguments, return type, and body of a simple function. This function only works for “simple functions”. That is, the function body contains only a single return statement. This function imposes strong restrictions:

  • The function should have a single return statement.

  • All arguments and return type should be annotated with either a single class name or a string. (It does not support type hints like List[int].)


function (FunctionDef) – the function definition.


the arguments of the function as a tuple of Variable (types are strings). - return_type: the return type of the function (string). - body: the body of the function.

Return type:

  • arguments