함수에 인자를 여러개(동적)으로 넘기는 것과 관련해 질문드려요
조회수 2409회
발생하는 문제 및 실행환경
C++/C에서는
fn(a, b)
fn(a, b, c, d, ...)
이렇게 오버로딩이나 ...
을 써서 인자를 여러개 넘겨줬었는데 파이썬에서는 어떻게 쓸 수 있는지 궁금합니다.
1 답변
-
키워드 인자를 안 받는 다고 가정했을 때는
*
연산자를 씁니다.def manyArgs(*arg): print ("I was called with", len(arg), "arguments:", arg) manyArgs(1) #I was called with 1 arguments: (1,) manyArgs(1, 2,3)#I was called with 3 arguments: (1, 2, 3)
보다시피 모든 인자를 튜플형으로 return 해 줍니다.
자세한 건 파라미터에 **랑 *는 뭔가요? 를 참고해주세요
댓글 입력