Python] init .py 파일
Python] init .py 파일
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
init .py 파일
* 특정 디렉터리가 패키지의 일부임을 표시하는 파일
» 폴더에 __init__.py 파일이 없는 경우 패키지로 인식되지 않음 (파이썬 3.3 버전부터 없어도 패키지로 인식됨)
» __init__.py 파일이 없을 경우 import 할 때 아래와 같은 오류 발생
* 모듈을 와일드카드(*) 형태로 임포트 할 때 __init__.py 파일에 __all__ 이라는 변수를 선언하고 임포트 할 수 있는 모듈을 정의해야 함
» 단, 위 규칙은 모듈을 와일드카드로 임포트 할 경우에만 해당되며 메서드에 대한 와일드카드 사용은 항상 가능