Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 키워드 매개변수를 함수에 전달하는 방법은 무엇입니까?

<시간/>

**kwargs의 이중 별표 형식은 키워드가 있는 가변 길이 인수 사전을 함수에 전달하는 데 사용됩니다. 다시 말하지만, 두 개의 별표(**)는 중요하며 kwargs라는 단어와 함께 가변 길이 키워드 인수의 사전이 있음을 나타냅니다.

*args와 마찬가지로 **kwargs는 제공하려는 인수를 얼마든지 받을 수 있습니다. 그러나 **kwargs는 키워드를 할당해야 한다는 점에서 *args와 다릅니다.

예시

def print_kwargs(**kwargs):
     print(kwargs)
print_kwargs(kwargs_1="Whale", kwargs_2=5, kwargs_3= False, kwargs_4=2.1)

출력

{'kwargs_4': 2.1, 'kwargs_1': 'Whale', 'kwargs_2': 5, 'kwargs_3': False}