더북(TheBook)

함수에 대한 키워드 인자(**kwargs로 모든 인자를 얻는 경우를 포함. Better way 23: ‘키워드 인자로 선택적인 기능을 제공하라’ 참고)는 예전에는 순서가 뒤죽박죽인 것처럼 보였고, 그로 인해 함수 호출을 디버깅하기가 힘들었다.

# Python 3.5
def my_func(**kwargs):
    for key, value in kwargs.items():
        print('%s = %s' % (key, value))
        
my_func(goose='gosling', kangaroo='joey')

>>>
kangaroo = joey 
goose = gosling
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.