Python 함수 인자 *args, **kwargs
·
Programming/Python
Python을 사용하다 보면 함수 정의에서 가끔 아래와 같은 구문을 볼 수 있다.def my_function(*args, **kwargs): ...처음 보면 생소하지만, Python에서 매우 강력하고 유용한 문법이다.이번 글에서는 *args와 **kwargs의 의미, 사용 방법, 주의할 점까지 예제 중심으로 정리해보겠다.*args: 가변 개수 위치 인자*args는 함수에 전달되는 **여러 개의 위치 인자(positional arguments)**를 tuple 형태로 받아준다.기본 예시def print_args(*args): for arg in args: print(arg)print_args("apple", "banana", "cherry") 출력 결과:applebananacherr..