args 및 kwargs 이해*
Python에서 args 및 *kwargs는 특별합니다. 함수에서 유연한 개수의 인수와 키워드 인수를 처리하는 데 사용되는 구문.
*args(위치 인수)
*args 구문을 사용하면 함수가 임의 개수의 위치 인수를 허용할 수 있습니다. 튜플로 저장됩니다. 예:
def foo(hello, *args): print(hello) for each in args: print(each)
이 함수를 호출하는 경우:
foo("LOVE", ["lol", "lololol"])
출력은 다음과 같습니다.
LOVE ['lol', 'lololol']
kwargs(키워드 인수)
**kwargs 구문을 사용하면 함수가 임의 개수의 키워드 인수를 허용할 수 있습니다. 이러한 인수는 사전으로 저장됩니다. 예:
def bar(**kwargs): print(kwargs)
이 함수를 호출하는 경우:
bar(x=1, y=2)
출력은 다음과 같습니다.
{'x': 1, 'y': 2}
효과적인 사용
args 및 *kwargs는 다음과 같이 다양한 수의 인수 또는 키워드 인수를 처리할 수 있는 함수를 만드는 데 유용합니다.
기억하세요. args 및 *kwargs는 일반적으로 함수 인수 목록의 마지막 인수여야 하며, 어떤 이름이든 지정할 수 있지만 args 및 kwargs 규칙이 일반적으로 사용됩니다.
위 내용은 *args와 kwargs는 어떻게 Python 함수를 더 유연하게 만드나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!