예약어

Develop/Python

[Python] TypeError: 'int' object is not callable 오류 원인/해결

파이썬으로 코드를 작성하다보면 해당 오류(TypeError: 'int' object is not callable / TypeError: 'str' object is not callable)가 발생했던 적이 있을 것이다. 이유는 간단하다. 우리가 예약어를 변수로 사용했기 때문이다. 위 사진의 경우, sum은 합계를 구하는 함수, 즉 예약어인데 그걸 변수로 사용했으니 오류가 뜨는 것이다. 해결책은 예약어 이름 말고 다른 이름으로 변수명을 바꾸던지, 아니면 'del 변수명'을 해서 변수를 지우는 방법도 있다.

JuniTech
'예약어' 태그의 글 목록