With a ast.FunctionDef ast.AST node, is it possible to make the difference between this function def hello_world(): print('hello world') and this one def hello_world() -> None: print('hello world') ? In both cases, the FunctionDef node has its 'returns' (return type hint) attribute set to None. -- Valentin