이 함수는 kwargs를 통해 인수로 넘겨받은 딕셔너리를 순회하면서 키와 값을 함께 출력하고 있다.
실행 결과를 살펴보자.
>>> pr_named_vals(a=10, b=20, c=30)
a : 10
b : 20
c : 30
함수 정의문은 어떤 숫자의 명명 인수라도 kwargs를 통해 조합할 수 있으며, 어떤 숫자의 무명 인수라도 args를 통해 조합할 수 있다. 다음 함수 정의문에서 이를 명확하게 확인할 수 있다.
def pr_vals_2(*args, **kwargs):
for i in args:
print(i)
for k in kwargs:
print(k, ':', kwargs[k])
pr_vals_2(1, 2, 3, -4, a=100, b=200)