Python에서 인수가 있는 함수를 다른 함수에 전달
Python에서 함수는 자체 인수가 있는 경우에도 다른 함수에 인수로 전달될 수 있습니다. 인수는 그대로 유지됩니다. 이를 달성하기 위해 *args 구문이 사용됩니다.
함수가 가변 개수의 위치 인수를 허용하면 이를 *args라는 튜플로 패키징합니다. 그런 다음 함수 내에서 이 튜플을 풀고 인수에 개별적으로 액세스할 수 있습니다.
예는 다음과 같습니다.
<code class="python">def perform(function): return function() # Functions with arguments def action1(): # Do something def action2(p): # Do something def action3(p, r): # Do something</code>
이러한 함수를 인수와 함께 수행 함수에 전달하려면 *args를 사용하세요.
<code class="python">def perform(function, *args): function(*args) perform(action1) perform(action2, p) perform(action3, p, r)</code>
수행 함수 내에서 *args의 압축을 풀어 전달된 함수의 인수에 액세스할 수 있습니다. 이를 통해 다양한 인수 개수를 사용하여 함수를 원활하게 호출할 수 있습니다.
위 내용은 Python에서 인수가 포함된 함수를 다른 함수에 전달하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!