반응형
함수의 모든 인수를 다른 함수에 전달
function ( func1
) 에 전달 된 모든 인수를 다른 function ( func2
) 내부 의 인수로 전달하고 싶습니다. func1
이것은 *args, *kwargs
에서 호출 func1
하여으로 전달할 수 func2
있지만 다른 방법이 있습니까?
원래
def func1(*args, **kwargs):
func2(*args, **kwargs)
하지만 내 func1 서명이
def func1(a=1, b=2, c=3):
사용하지 않고 모두 func2로 보내려면 어떻게해야합니까?
def func1(a=1, b=2, c=3):
func2(a, b, c)
자바 스크립트와 같은 방법이 callee.arguments
있습니까?
명시 적이 암시 적보다 낫지 만 실제로 몇 개의 문자를 입력하고 싶지 않은 경우 :
def func1(a=1, b=2, c=3):
func2(**locals())
locals()
모두 지역 변수이므로 호출하기 전에 추가 변수를 설정할 수 없습니다. 그렇지 않으면 func2
전달 될 것입니다.
func1에 대한 인수가 키워드 인수 인 경우 다음을 수행 할 수 있습니다.
def func1(a=1, b=2, c=3):
func2(**locals())
참고 URL : https://stackoverflow.com/questions/3136915/passing-all-arguments-of-a-function-to-another-function
반응형
'Development Tip' 카테고리의 다른 글
ASP.NET Web Garden-얼마나 많은 작업자 프로세스가 필요합니까? (0) | 2020.11.28 |
---|---|
PHP 연관 배열이 정렬되어 있습니까? (0) | 2020.11.28 |
안드로이드 와이파이를 애드혹 와이파 이에 연결하는 방법? (0) | 2020.11.28 |
Visual Studio에서 DLL의 종속성 복사 (0) | 2020.11.28 |
ElementTree 예제를 사용하여 Python에서 XML 구문 분석 (0) | 2020.11.28 |