Python : 함수의 여러 값을 다른 함수의 인수로 반환 [중복]

Sep 06 2020

그런 일을 할 수 있습니까?

def multireturn():
  return 1, 2, 3

def add(a, b, c):
  return a+b+c

add(multireturn())

내가 시도했을 때 하나의 인수 만 표시되어 오류가 발생했습니다. 감사!

답변

3 ShadowRanger Sep 06 2020 at 09:06

tuple두 번째 함수에 대한 순차적 위치 인수로 동작하도록하려면 첫 번째 함수에서 반환 된 압축을 풀어야합니다 . *풀고 조작이 있습니다 :

add(*multireturn())
1 tawfikboujeh Sep 06 2020 at 09:09

첫 번째 함수에서 반환 된 *압축을 풀 려면 unpacking 연산자를 추가해야 tuple합니다. 시도 :

add(*multireturn())