programmer-blog

[python]*,** packing에 대해서 본문

Python

[python]*,** packing에 대해서

frogrammer 2020. 5. 22. 23:01

packing이란 말 그대로 인자를 모으는 걸 말한다.

몇개의 인자를 입력해도 전부 *,**에 의해 패키징 되어 출력된다.

 

리스트,튜플의 위치인자를 모으려면 *을 사용한다.

def print_args(*args):
    print('Tuple:',args)
print_args(1,2,3,'1','2','3')

키워드 인자를 딕셔너리로 모으려면 **을 사용한다.

def print_kwargs(**kwargs):
    print('Keyword arguments:',kwargs)
print_kwargs(monday='월',tuesday='화',wednesday='수')