본문 바로가기
Study/Error

[Python(파이썬)] TypeError: 함수에 필요한 실행 인자 개수 오류

by 파크영 2021. 8. 6.

문제를 풀다가 아래와 같은 오류를 만났다. 

그래서 어떤 오류인지 찾아봤더니 함수에 필요한 실행 인자 개수를 잘 못 적었던 것이었다. 

 

 

※ 인자의 개수를 잘 못 적었을 때

TypeError: combinations() missing required argument 'r' (pos 2)

 

combinations(iterable, r) 함수를 사용할 때 실수로 cb = list(combinations((infotemp, j))) 라고 적었더니 error가 났다.

알고 보니 combinations에 괄호가 두 개 적혀서 인자가 두 개여야 하는데 한 개로 인식

 

 


 

파이썬의 오류 메시지가 실행 인자를 더 적게 넣었을 때와 많이 넣었을 때 typeerror 메시지를 통해 알려준다. 

 

1. 실행 인자 개수를 적게 적었을 때 

 

cb = list(combinations(infotemp)) -> 2개 中 1개만 적음

TypeError: combinations() missing required argument 'r' (pos 2)

 

 

2. 실행 인자 개수를 많이 넣었을 때

 

cb = list(combinations(infotemp, j, 2)) -> 2개인데 3개 적음

TypeError: combinations() takes at most 2 arguments (3 given)

 

 

 

'Study > Error' 카테고리의 다른 글

[Python(파이썬)] TypeError: 'set' object is not subscriptable  (0) 2021.10.06

댓글