从Python函数返回多个变量时,返回元组是我最方便的解决方案。然而,当将返回值与另一个以单独变量作为输入的函数链接时,它缺乏方便性。例如,假设我们有
def foo():
return (1,2)
def sum(a, b):
return a+b
在这种情况下,下面的链接不起作用
sum(foo())
我知道一种解决方案,即将函数sum
改为将一个元组作为输入,而不是2个变量,即
def sum2((a, b)):
return a+b
现在链接sum2(foo())
工作了,但有点尴尬,不是吗?我宁愿改变foo()
,因为sum()
可能被其他人使用过。解决这个问题的好办法是什么?你知道吗
你在找拆包。你应该试试-
相关问题 更多 >
编程相关推荐