[python]
[python] __init__.py의 의미
sizzF
2020. 3. 23. 13:13
파이썬 패키지를 보면 __init__.py란 파일을 볼수 있습니다.
__init__.py는 자신이 들어있는 폴더가 일반폴더가 아니라 패키지임을 알리기 위해 사용되고 패키지를 초기화 시키는 코드를 넣을수 있습니다.
추가적으로 파이썬 3.3버전에서는 해당 파일이 없어도 자동으로 패키지로 사용할 수 있다고 합니다.
# __init__.py
__all__ = [sum, sub]
__all__ : 해당 패키지의 전체를 임포트 할때 (from 패키지명 import *) 포함될 모듈들의 리스트 입니다.
# test.py
from calculator import *
print(sum(1,10))