Python
가변인수 (*, **)
토마토오이
2021. 4. 11. 21:26
*파라미터명 :
*가 붙은 파라미터는 파라미터값을 여러개 받을 수 있으며, list 처럼 사용할 수 있다. (형식은 tuple)
**파라미터명 :
**가 붙은 파라미터는 파라미터값을 딕셔너리 형태로 여러개 받을 수 있다.
ex)
def vartest1(*values) :
print(values)
def vartest2(**values) :
print(values)
vartest1(1,2)
vartest2(x=1,y=2)
실행결과 :
(1, 2) -> * 붙은값
{'x': 1, 'y': 2} -> ** 붙은값