Skip to main content
 首页 » 编程设计

python之在函数中返回 2 个值

2025年05月04日20del

简而言之,我正在尝试实现以下内容:

def function_one(value): 
... 
return a, b 
 
def function_two(a, b): 
... 

当我尝试的时候

function_two(function_one(value)) 

我收到一条错误消息: “function_two() 缺少 1 个必需的位置参数:'b'”

有没有办法让这项工作按预期进行? 谢谢!

请您参考如下方法:

您必须将返回的元组解压缩为单独的参数:

function_two(*function_one(value)) 

另一种选择是更改 function_two 以接受单个参数,然后将其解压缩到函数中或按原样使用它。这是否是个好主意取决于上下文。