[Python] init.py 란?

손종일·2020년 8월 22일
0

Python

목록 보기
8/13
post-thumbnail

init.py 란?

 __init__.py 파일은 해당 디렉터리가 패키지의 일부임을 알려주는 역할을 합니다.
디렉터리에 __init__.py 파일이 없다면 패키지로 인식되지 않을 수도 있습니다.
또한, 패키지를 초기화하는 파이썬 코드를 넣어 사용할 수 있습니다.

아래의 코드는 간단하게 init의 사용 방법을 예를 들어 보았습니다.

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']
profile
Allday

0개의 댓글