원래 에러가 나면 복붙 + 구글링만 했었다.
이번에는 에러메시지에서 뭐가 문제인지 간단하게 알아보기로 했다.
thisIsList = [1, 5]
thisIsList(5)
TypeError: 'list' object is not callable
리스트는 call을 못하는 객체라고 한다.
함수 호출의 형식을 사용할 수 없다는 뜻인가 보다.
list[5]
TypeError: 'type' object is not subscriptable
타입은 subscript를 못하는 객체라고 한다.
리스트 참조와 같이, 대괄호를 붙여 사용하는 것을 subscript라고 하는 듯 하다.
에러가 일어나지 않더라도 구글링으로 비슷한 내용을 검색해 볼 때가 많다.
- 소괄호 참조: call
- 대괄호 참조: subscript
영어로 검색할 때 참고하면 좋을 것 같다.