중화사전망 - 자전 검색 - 파이썬 중 * * 은 무슨 뜻인가요?
파이썬 중 * * 은 무슨 뜻인가요?
실제 인수를 전달하고 매개 변수를 정의할 때 (실제 매개 변수란 함수를 호출할 때 전달되는 매개 변수이고, 매개 변수는 함수를 정의하는 매개 변수임) 두 가지 특수 구문인 ````````````````` * * 를 사용할 수 있습니다.
함수를 호출할 때 * * * 키를 사용합니다.
Test(* args)* 의 기능은 실제로 직렬 args 의 각 요소를 미세조정으로 전달하는 것입니다. 예를 들어 위 코드에서 args 가 (1, 2,3) 인 경우 이 코드는 test( 1, 2,3) 와 같습니다.
Test(* * kwargs)* * 는 사전 kwargs 를 키워드 매개 변수로 변환하는 기능을 제공합니다. 예를 들어 kwargs 가 {'a':1,'b': 2,' c': 3} 인 경우 이 코드는 test (a =/kloc-0) 와 같습니다
함수 매개 변수를 정의할 때 * * * 키를 사용합니다.
테스트 정의 (*args):
함수 매개 변수를 정의할 때 * 의 의미는 다릅니다. 여기서 *args 는 들어오는 모든 미세조정이 튜플 args 에 배치됨을 의미합니다. 예를 들어 위의 함수가 test( 1, 2,3) 를 호출하면 args 의 값은 (1, 2,3) 입니다. 다음 중 하나를 수행합니다.
Def 테스트 (* * 쿼트):
... 마찬가지로 * * 는 키워드 매개변수와 사전을 대상으로 합니다. Test(a = 1, b=2, c=3) 를 호출하면 kwargs 의 값은 {'a':1,'b': 2 입니다
일반적인 매개변수 정의 및 전송 방법은 * * * * 와 평화롭게 지낼 수 있지만, * * 는 모든 위치 매개변수의 끝에 있어야 하고, * * 는 모든 키워드 매개변수의 끝에 있어야 합니다. 그렇지 않으면 모호할 수 있습니다.