본문 바로가기

알아두면 좋을 것들

Python - 모듈 import

./caller.py
./module/callee.py
호출관계의 두 파일이 이러한 디렉토리 구조로 위치할 때, callee.py의 클래스 Callee는 caller.py에서 참조하는 방법은 아래와 같다.

1) caller.py와 callee.py가 같은 디렉토리에 있을 경우

#방법1
import callee
c = callee.Callee()

#방법2
from callee import Callee
c = Callee()

2) callee.py가 module 디렉토리에 있을 경우

#방법1
from module import callee
c = callee.Callee()

#방법2
from module.callee import Callee
c = Callee()

 

추가1) 디렉토리는 파일명과 함께 from 구문에 넣을 수 있다. (위 2)의 방법2 참고)

추가2) 서브 클래스는 상위 클래스 import가 되어있어야 참조 가능하다. 

from call.callee import Callee
c = Callee()
c_sub = Callee.SubCallee()

 

너무 상식적이어선지 이 지점을 긁어준 팁이 없어 기록에 남긴다.

'알아두면 좋을 것들' 카테고리의 다른 글

장애인 등록  (0) 2020.06.12
What is "Jose"?  (0) 2020.06.10
주택임대사업자 등록  (0) 2020.05.30
낡은 컴퓨터 재활기  (0) 2020.04.26
사업자 등록 신청  (0) 2020.04.22