[Python / 파이썬 ] 파라미터 앞 (*args, **kwargs)
2019. 7. 23.
많은 파이썬 프로그래머 입문자들이 *args와 **kwargs라는 멋진 변수에서 헤맵니다. 그래서 뭘까요? 먼저 꼭 *args와 **kwargs 라는 이름으로 사용할 필요는 없다고 알려드리고 싶습니다. *별표만 꼭 사용하면 됩니다. *var, **vars로 사용하셔도 됩니다. *args와 **kwargs는 관례처럼 사용할 뿐입니다. *args부터 먼저 살펴봅시다. *args => agruments 의 줄임말 ! ? 파라미터를 몇개를 받을지 모르는 경우 사용합니다. 인자가 하나도 안 들어오는 경우도, 10개, 100개가 들어오는 경우도 수용해 줍니다. args 는 함수의 파라미터를 튜플로 저장하고 있습니다. 하나의 인자를 전달 받고, *args를 통해 가변길이 인자를 전달 받습니다. 전달받은 인자들은 함수..