더북(TheBook)

이 함수는 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)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.