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())