반응형
파이썬(python) init.py 파일 용도
파이썬 패키지를 만들 때 디렉터리에 __init__.py 파일을 생성하게 되는데 다양한 이유 중 하나는 다음과 같다.
디렉터리가 패키지로 인식되도록 하는 역할을 한다.
다른 파일에서 import로 해당 패키지를 가져오면 init.py 파일이 실행되고 init.py 파일안에 정의된 내용을 사용할 수 있다.
💡 init.py 파일 안에 내용이 없어도 되고, 내용을 정의해도 됨
예를들어 패키지 구조가 다음과 같은 때 모든 디렉터리에 init.py 파일을 생성해야 한다.
만약 __init__.py 파일이 없다면 패키지로 인식되지 않는다.
아래 그림에서
- test1, test2는 __init__.py 파일이 있어서 패키지로 인식되지만
- test3의 경우 __init__.py 파일이 없어 package 패키지의 내부 패키지로 인식되지 않는다.
💡 python3.3버전부터 __init__.py 파일이 없어도 패키지로 인식되지만
다른 버전 호환성을 생각해서 패키지 생성 시 __init__.py 파일을 만드는 습관이 필요하다.
반응형
'프로그래밍_기타 언어' 카테고리의 다른 글
CSS에서 사용하는 속성 모음 (0) | 2024.09.22 |
---|---|
Django 설치와 기본적인 설정 방법 (1) | 2024.09.22 |
csv 파일을 excel, pdf 파일로 변환 - 파이썬 (0) | 2024.08.29 |
HTML의 첫 시작에 필요한 내용 (0) | 2024.08.26 |
HTML에서 사용되는 태그 정리 (0) | 2024.08.26 |