Python
**kwargs
체봄
2022. 2. 23. 14:07
kwargs는 keyword argument의 준말.
def func(param1, param2, param3):
print('param1: ', param1)
print('param2: ', param2)
print('param3: ', param3)
inputs = {
'param1': [1, 2, 3],
'param3': [7, 8, 9],
'param2': [4, 5, 6]
}
func(**inputs)
##### 출력 #####
# param1: [1, 2, 3]
# param2: [4, 5, 6]
# param3: [7, 8, 9]
함수 호출 시 파라미터에 **로 넘겨준 변수가 딕셔너리라면,
딕셔너리의 key와 이름이 동일한 함수 파라미터에 딕셔너리의 value가 전달된다.
반응형