해결된 질문
작성
·
266
답변 1
0
패키지는 기본적으로 파이썬의 모듈을 조직화하는 방법이며, __init__.py
파일이 존재하는 디렉토리입니다. 그런데 Python 3.3부터 Implicit Namespace Packages라는 것을 제공하여 __init__.py
파일이 없어도 다시 말해 일반적인 디렉토리도 패키지처럼 사용할 수 있게 되었습니다. 다만 mypy나 pytest와 같은 라이브러리를 이용할 경우, 반드시 __init__.py
파일을 포함한 패키지를 생성해야만 합니다.
질문 주신 것처럼 본 강의에서는 일반 디렉토리 대신 모든 상황에 패키지를 만들어 사용하셔도 무방합니다.
Namespace Package에 대한 좀 더 자세한 내용은 다음 글을 참고해주세요:
https://stackoverflow.com/questions/37139786/is-init-py-not-required-for-packages-in-python-3-3
감사합니다 !