[Python] 파라미터 앞에 *, ** 의 의미? (*args, **kwargs)
Roel Downey
참고 : http://stackoverflow.com/questions/3394835/args-and-kwargs 다른사람들이 작성한 python 코드를 보다보면 *args, **kwargs 를 심심치 않게 본다. 그냥 막연하게 "어떤 파라미터를 몇개를 받을지 모르는 경우 사용한다" 라고 알고 있었지만 *args - arguments 의 줄인 표현 - 파라미터를 몇개를 받을지 모르는 경우 사용한다. - args 는 튜플 형태로 전달된다. 예제) def print_param(*args): print(f"> agrs : {args}") for p in args: print(f"> arg - {p}") print_param("a", "b", "c", "d") Output # > args : ('a', 'b',..