모듈 및 패키지
11. 모듈 및 패키지¶
모듈이 뭐예요?
패키지는 또 뭔가요??
파이썬을 처음 배울 때 상당히 헷갈리는 내용입니다.

Fig. 11.1 파이썬 모듈? 파이썬 패키지?
난 초보라구요… 너무 헷갈려요!¶
이번 장에서 파이썬 입문자들이 가장 헷갈려하는 모듈과 패키지에 대하여 공부합니다.
모듈과 패키지의 특징, 핵심 내용, 차이점을 정리하면 다음과 같습니다.
특징
항목 |
모듈 |
패키지 |
---|---|---|
파일 확장자 |
|
디렉토리 (내부에 |
파일 시스템 |
파일 |
디렉토리 |
초기화 파일 |
필요 없음 |
|
구조 |
단일 파일 |
디렉토리와 하위 모듈 포함 |
네임스페이스 |
단일 네임스페이스 |
서브 패키지를 통한 네임스페이스 관리 |
핵심 내용
항목 |
모듈 |
패키지 |
---|---|---|
정의 |
관련된 코드의 집합을 의미하는 파이썬 파일 |
관련된 모듈들을 디렉토리 구조로 조직 |
목적 |
코드 재사용성, 구조 및 가독성 향상 |
대규모 프로그램의 모듈 관리와 조직화 |
사용법 |
|
|
종류 |
표준 모듈, 사용자 정의 모듈, 서드 파티 모듈 |
서브 패키지 포함 가능 |
차이점
항목 |
모듈 |
패키지 |
---|---|---|
정의 |
관련된 함수와 클래스를 포함하는 파이썬 파일 |
관련된 모듈들을 포함하는 디렉토리 |
파일 확장자 |
|
디렉토리 (내부에 |
구조 |
단일 파일 |
디렉토리와 |
사용 목적 |
코드의 재사용과 조직화 |
대규모 프로그램의 모듈 관리와 조직화 |
사용법 |
|
|