TIL (Today I Learned)
[Python] 'int' object is not callable
NayC
2021. 11. 9. 18:45
728x90
문제 상황
이상하게 min(iterable) 함수는 출력이 잘되는데, max(iterable) 함수는 'int' object is not callable 오류가 난다.
개념
오류 발생 원인은 : 예약어(min, max, print 같은거)를 변수명으로 사용하였기 때문
- 예를 들어 min = min(A)라고 해주는 경우 오류 발생
해결
(jupyter의 경우)
del을 이용해서 변수로 사용된 것 지워주기
- 예를 들어 del min, del max 이렇게
* jupyer의 경우 코드 삭제를 해줘도 이전에 작성했던 것들이 남아있어서, 혹시 이전에 예약어를 변수명으로 사용해줬다면 cell 지워도 소용이 없으며 이렇게 해줘야 한다.
cf) list의 경우에는 그간 list = [ ] 라고 많이 줬었듯 이건 상관이 없다.
728x90
반응형