args 및 kwargs의 기능 잠금 해제: 종합 가이드*
수수께끼 같은 args에 대해 궁금함 그리고 *kwargs? 이러한 유연한 매개변수는 Python에서 중추적인 역할을 하며, 다양한 개수의 인수와 키워드 인수를 수용할 수 있는 함수를 설계할 수 있도록 해줍니다.
*args
*args 함수가 임의의 수의 위치 인수를 수신할 수 있습니다. 이러한 인수를 튜플로 수집하여 함수 본문 내에서 쉽게 액세스할 수 있도록 합니다.
다음 예를 고려하세요.
def my_args_function(hello, *args): print(hello) for each in args: print(each) my_args_function("LOVE", "lol", "lololol")
출력:
LOVE ['lol', 'lololol']
kwargs**
**kwargs 잠금 해제는 비슷한 목적으로 사용되지만 키워드 인수용입니다. 함수에 전달된 모든 키워드 인수를 사전으로 수집합니다. 인수 이름은 키로, 해당 값은 사전 값으로 사용합니다.
예를 들어, 이전 예제를 수정하여 키워드 인수를 허용할 수 있습니다.
def my_kwargs_function(hello, **kwargs): print(hello) for key, value in kwargs.items(): print(key, "-->", value) my_kwargs_function("HELLO", name="John", age=30)
출력:
HELLO name --> John age --> 30
args 및 kwargs*
args 및 *kwargs를 효과적으로 사용하면 탁월한 유연성을 제공합니다. 기능을 정의합니다. 다음은 몇 가지 실용적인 응용 프로그램입니다.
기억하세요, args 및 *kwargs는 모호한 동작을 피하기 위해 항상 함수 정의의 마지막 매개변수여야 합니다. 그 힘을 활용하면 Python 프로그래밍에서 광범위한 가능성을 열 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3