Python *args, **kwargs 의미
Python 함수를 보다 보면 아래와 같은 문법이 자주 보입니다.def my_function(*args, **kwargs): 많은 Python 라이브러리나 프레임워크에서 흔하게 등장하며, 가변 인자를 처리할 때 사용하는 매우 유용한 기능입니다.해당 글에서는 *args와 **kwargs의 의미, 사용 방법, 예제에 대해 설명드리겠습니다. *args: 위치 인자를 여러 개 받을 때*args는 임의 개수의 위치 인자(positional arguments)를 튜플 형태로 받아주는 기능입니다.예시: 숫자들을 더하는 함수def add_all(*args): return sum(args)print(add_all(1, 2, 3)) # 출력: 6print(add_all(10, 20, 30, 40)) # ..
2025. 7. 14.