[python]'module' object is not callable

Jonathan·2021년 8월 24일
0

errors

목록 보기
1/4
post-thumbnail
  • 원인: 모듈의 객체가 아닌 모듈 자체를 call한 경우. 주로 모듈과 모듈의 객체명이 동일할 때 발생
# example.py
def example(func):
    pass
# test.py example.py와 동일한 폴더에 있다고 가정
import example

# 일반적인 경우: 에러 부분이 "example()"로 표기됨
example(int)  

# 디버깅이 좀 까다로운 경우: 에러 부분이 "@example"이 아닌 "def temp():"로 표기됨.
@example
def temp():
    pass
  • 해결 방법: 객체를 정확하게 import 하거나 import된 모듈의 (callable) 객체를 정확히 호출
import example

example.example()

from example mport example
example()
profile
백엔드 개발자. 두려움을 두려워 하지 말자.

0개의 댓글

관련 채용 정보