__init__.py 파일은 해당 디렉터리가 패키지의 일부임을 알려주는 역할을 합니다. 디렉터리에 __init__.py 파일이 없다면 패키지로 인식되지 않을 수도 있습니다. 또한, 패키지를 초기화하는 파이썬 코드를 넣어 사용할 수 있습니다.
init.py에 한번 정의해두면 다른 디렉토리에서도 test 함수를 공통적으로 사용 할 수 있습니다.
__init__ 사용 전
# test/a.py --> __init__을 사용하지 않았을 때, from Module import test # test/b.py from Module import test
__init__ 사용 후
# app/__init__.py from Module import test __all__ = ['test']