파이썬 패키지를 보면 __init__.py란 파일을 볼수 있습니다.

__init__.py는 자신이 들어있는 폴더가 일반폴더가 아니라 패키지임을 알리기 위해 사용되고 패키지를 초기화 시키는 코드를 넣을수 있습니다.

추가적으로 파이썬 3.3버전에서는 해당 파일이 없어도 자동으로 패키지로 사용할 수 있다고 합니다.

# __init__.py

__all__ = [sum, sub]

__all__ : 해당 패키지의 전체를 임포트 할때 (from 패키지명 import *) 포함될 모듈들의 리스트 입니다.

 

# test.py

from calculator import *

print(sum(1,10))

 

+ Recent posts