[Python] __init__.py 파일 역할

happy_quokka·2024년 1월 3일
0

Python

목록 보기
1/2
  • __init__.py 파일은 python 패키지 내에 있는 초기화 스크립트이다
  • 주로 디렉토리 안에 존재하여 해당 디렉토리를 패키지로 인식하게하는 역할을 한다
  • 즉, python 인터프리터에게 해당 디렉토리가 패키지임을 알려주는 역할을 한다
  • 이는 만약 이 파일이 없다면 일반적인 디렉토리로 간주되어 python 패키지로 import할 수 없다는 것을 의미한다
  • __init__.py 파일은 주로 빈 파일로 존재
  • 패키지 초기화를 위한 코드를 포함할 수도 있다
  • 하지만 3.3 이후의 버전에서는 __init__.py 파일이 없어도 디렉토리가 패키지로 간주될 수 있도록 Implicit Namespace Packages를 지원한다
  • 파이썬 2.x 버전과의 호환성을 유지하거나 패키지 초기화를 위해 사용되는 경우가 있다

0개의 댓글