Python:将函数中的多个值返回到另一个函数的参数中

有可能做这样的事情吗?


def multireturn():

  return 1, 2, 3


def add(a, b, c):

  return a+b+c


add(multireturn())

当我尝试时,它出错了,因为它只看到一个参数。谢谢!


ABOUTYOU
浏览 116回答 2
2回答

小唯快跑啊

您需要解压tuple第一个函数的返回值,使其充当第二个函数的顺序位置参数。解包操作符*允许这样做:add(*multireturn())

慕村225694

您需要添加解包运算符*来解包tuple第一个函数返回的结果。尝试 :add(*multireturn())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python