저번 포스팅에서는 *args에 대해서 포스팅 했다. 함수의 변수로 여러 인수를 받을때 사용하는 변수명이였고, 이번에는 키와 벨류 값을 가지고 있는 변수를 여러개로 함수 변수로 받을때 사용되는 **kwargs에 대해서 예를 들어 보겠다.
# 사전형 데이터를 받아서 출력할 경우 def menu(**kwargs): for k, v in kwargs.items(): print(k, v) d = {'entree': 'beef', 'drink': 'ice coffee', 'desert':'ice'} menu(**d) # args와 kwarge 동시에 사용도 가능 def menu(food, *args, **kwargs): print(food) print(args) print(kwargs) menu('food', 'menu', entree='beef', drink= 'ice coffee', desert='ice')
'Python > Python 잡지식' 카테고리의 다른 글
Python기본 _ 람다 (0) | 2020.01.23 |
---|---|
Python기본 _ 데코레이터 (0) | 2020.01.19 |
Python기본 _ *args (0) | 2020.01.19 |
Python기본 _ items() (0) | 2020.01.15 |
Python기본 _ zip 함수 (0) | 2020.01.15 |