init__.py
__init__.py
__init__.py
- 파이썬에서
__init__.py
는 존재하는 디렉터리가 패키지의 일부임을 알려주는 역할- 특정 폴더를 패키지로 만들고 싶다면,
__init__.py
를 만들면 됨 - 그러면 해당 폴더 내의 python 파일을 import 해 올 수 있음
- 특정 폴더를 패키지로 만들고 싶다면,
__init__.py
파일에는 패키지와 관련된 설정, 초기화 코드들을 포함 가능- 만약
__init__.py
내에, 같은 폴더의 파이썬 클래스를 import했다고 가정 - 다른 위치에서 패키지만 가져와도, 해당 클래스를 바로 가져올 수 있음 (미리 import 했기 때문에)
- 또한
__init__.py
내에 패키지 내의 공통 변수, 함수 등을 설정 가능- 물론 공통 변수나 함수를 사용할때는 import를 해야함
- 만약
References
- https://mmjourney.tistory.com/14
- https://wikidocs.net/1418
- https://passwd.tistory.com/entry/Python-initpy