__init__.py

2019. 8. 28. 21:51PL/Python

__init__.py는 현재 디렉토리가 패키지의 일부임을 알려주는 역할을 한다. python3.3버전 이하에서는 각 패키지 디렉토리마다 __init__.py 파일이 없다면 패키지로 인식되지 않는다

 

__init__.py에서는 모듈을 import 해야 하는데, 바로 import 모듈을 하는 것이 아니라 현재 디렉토리 기준에서의 모듈을 불러와야하기 때문에 반드시 from .을 앞에 명시해야 한다. __main__.py가 동작하는 디렉토리 기준으로 from 경로를 판단하기 때문에 습관적으로 from . import 모듈을 사용해야만 한다

 

from . import echo
from . import wav

__all__ = ['echo', 'wav']

'PL > Python' 카테고리의 다른 글

파이썬에서의 스택과 큐  (0) 2019.08.29
UnicodeDecodeError: 'cp949' 에러 해결  (0) 2019.08.29
윈도우 cmd에서 아나콘다 tab키 error  (0) 2019.08.28
conda 가상환경 구성  (0) 2019.08.28
아나콘다를 사용하는 이유  (0) 2019.08.28