본문 바로가기

Python/Python 잡지식

Python 기본 _ **kwargs

저번 포스팅에서는 *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