상세 컨텐츠

본문 제목

[Python] 'int' object is not callable

TIL (Today I Learned)

by 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
반응형

관련글 더보기