(python) *args와 **kwargs 공부하기
코딩을 하다보면 함수에 인자를 여러개 넘겨주고 싶은 상황이 발생한다. 그런 상황에서 *와 **을 사용하면 된다. 바로 예시를 보도록 하자. def my_print(a, b): print(a) print(b) my_sum(1, 2) a와 b라는 인자를 받아 출력 해주는 my_print이라는 함수를 만들었다. 하지만 인자를 여러개 넘겨주게 된다면? def my_print(a, b): print(a) print(b) my_sum(1, 2, 3, 4) TypeError가 뜨는 것을 볼 수 있다. 이런 상황에서 *를 a나 b의 앞에 붙여주게 된다면 def my_print(a, *b): print(a) print(b) my_print(1, 2, 3, 4) a에 1, b에는 남은 인자들이 튜플() 형식으로 들어가게 ..
2022.11.06