카테고리 없음

TypeError: 'list' object is not callable

Han_Star 2025. 2. 6. 17:01

Python으로 리스트와 튜플을 공부하다가 오류가 하나 발생했습니다.

TypeError를 읽어보면 'list' object is not callable라고 나옵니다.

 

list가 함수처럼 호출될 수 없는 상태라는 뜻입니다.

 

위와 같이 list 이름을 변수로 사용했을 때, 발생합니다.

 

변수이름을 list 대신에 my_list로 바꾸어 줍니다.

그렇지만, 이미 list가 새로운 리스트를 만드는 내장 함수가 아니라 리스트 타입의 데이터가 되었기에,

다른 해결방법이 필요합니다.

 

 

 

변수이름을 변경한 상태에서

1. del list를 통해 잘못된 변수를 제거합니다.

 

물론 또다시 del list를 하면, 찾을 수 없다고 NameError가 뜹니다.

 

2. Jupyter Notebook에서는 Kernel -> Restart Kernel을 눌러 재시작합니다.

   - 1 : cell을 실행시킵니다.

 

그런데, 변수이름을 고친 이후에 커널 재시작하는 것보다

Jupyter Notebook을 껐다 켜는 게 체감상 빠르더군요.