티스토리 뷰
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가 전달된다.
반응형
'Python' 카테고리의 다른 글
[Linux] 가상환경 설치 및 사용하기 (virtualenv) (0) | 2022.05.06 |
---|---|
tqdm을 enumerate/zip과 함께 사용하기 (0) | 2022.05.05 |
Pandas, DataFrame 기록 (0) | 2022.01.24 |
jsonl 파일 읽기/쓰기 (0) | 2021.10.25 |
[Python] 리스트 안의 딕셔너리 중복 제거하기 (0) | 2021.10.01 |
댓글