728x90
나는 Java 개발자... 아니 웹 개발자... 아니... 어... 개발자가 되고 싶은 사람이다.
요즘 회사에서 Python을 깨작깨작 만지고 있는데
갑자기 어느 순간부터 이 텅 비어있는 '__init__.py'란 파일이 신경 쓰였다.
처음에는 IDLE이 만든 파일인가 싶었는데 그런 파일을 팀의 소스 저장소에 올릴 거라는 생각은 들지 않아서 찾아보니 바로 Python의 패키지라는 것을 알려주는 파일이었다.
PyCharm에서는 그 차이를 확실히 느낄 수 있었는데 위 사진에서 'just_directory'는 일반 폴더처럼 표시되어있지만, 'package_directory'는 __init__.py 파일이 있어 아이콘이 살짝 다른 것을 볼 수 있다.
아니 근데 __init__.py 파일을 만들지 않아도 패키지로 쓸 수 있는데??
python3.3 버전부터는 __init__.py 파일이 없어도 패키지로 인식한다고 한다.
별거 아닌 내용이었지만 차근차근 배워가야지.
찾아보니 __init__.py 파일이 패키지 인식 뿐만아니라 import 설정도 할 수 있다고 하는데 더 배워야겠다.
우선 오늘은 __init__.py 파일이 패키지 지정 목적이고, 절대 쓸모없는 파일이 아니라는 것을 알았다.
728x90
'Python' 카테고리의 다른 글
[Selenium] Selenium 창 크기(윈도우 사이즈) 조절하기 (0) | 2022.04.01 |
---|---|
[Python] 폴더가 존재하지 않을 경우에만 폴더 만들기 (0) | 2022.03.31 |
[Python] Selenium을 이용한 스크린샷 저장하기 (0) | 2021.12.01 |
[Python] Python 반복문 개선하기 (0) | 2021.11.16 |
[Python] Python 코드 실행시간 측정하기 (0) | 2021.11.12 |