diff --git a/paddle/fluid/eager/auto_code_generator/final_state_generator/codegen_utils.py b/paddle/fluid/eager/auto_code_generator/final_state_generator/codegen_utils.py index 29049bff90de3cde6dba2a0c838f9fb45f3d3a52..64f2602c441c61d181ec6bf01a92205a2874e633 100644 --- a/paddle/fluid/eager/auto_code_generator/final_state_generator/codegen_utils.py +++ b/paddle/fluid/eager/auto_code_generator/final_state_generator/codegen_utils.py @@ -446,7 +446,13 @@ class FunctionGeneratorBase: for i in range(len(forward_returns_list)): forward_return = forward_returns_list[i] - return_name = forward_return[0] + if len(forward_return[0]) == 0: + if (len(forward_returns_list) == 1): + return_name = "out" + else: + return_name = "out_{}".format(i + 1) + else: + return_name = forward_return[0] return_type = forward_return[1] return_pos = forward_return[2]