简而言之,我正在尝试实现以下内容:
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 以接受单个参数,然后将其解压缩到函数中或按原样使用它。这是否是个好主意取决于上下文。
