-
python error 해결법: TypeError: 'module' object is not callableError Handling 2022. 3. 1. 21:12반응형
클래스를 생성한 뒤 다른 파일에서 해당 클래스를 호출하려 할때 아래와 같은 에러가 발생하는 경우가 있다.
TypeError: 'module' object is not callable
위 의미는 말그대로 모듈객체는 호출이 불가능한데 호출하려 해서 발생하는 에러이다.
보통 생성한 클래스를 생성한 함수를 적고 뒤에 모듈명을 적은뒤 함수처럼 () 를 사용하여 호출하려 할때 발생한다.
예를 들면 service 폴더 아래 Temp.py 를 생성한 뒤 service 밖에 있는 파일에서 아래와 같이 호출하였다.
service > Temp.py 을 호출
from service import Temp temp = Temp()
이러면 위 에러가 발생한다.
따라서 아래와 같이 한단계 더 들어가는것을 명시하여 해결해주면된다.
from service import Temp temp = Temp.Temp()
추가적으로 Temp 클래스의 add 라는 함수를 불러오려면 아래와 같이 호출하면된다.
from service import Temp temp = Temp.Temp() print(temp.add())
반응형'Error Handling' 카테고리의 다른 글