728x90
반응형
00. 서문
모듈과 패키지의 차이, 함수, 클래스등과의 관계를 어렴풋이 알고는 있었지만, 명확하게 정리한적이 없었습니다. 이번 포스트를 통해 정리 하고자합니다.
[참고 블로그]
[코딩유치원] 파이썬 기초 문법 10편_함수, 모듈, 패키지 개념 총정리
01. 모듈? 패키지?
01.1. 모듈 (Module)
각종 변수, 함수, 클래스를 담고 있는 python 파일(.py) 입니다.
어떤 기능을 만들고자 할때, 작성을 하게되고, 이를 모듈이라 통칭합니다.
저는 개인적으로 "xx_utils.py"와 같이 네이밍하여, 패키지에 포함되는 보조 모듈들을 만들곤합니다.
01.2. 패키지 (Package)
여러 모듈(Module)을 묶은 폴더입니다.
이때, 패키지의 폴더 안에는 모듈도 있을 수 있고, 패키지 폴더안에 서브 패키지 폴더가 있을 수도 있습니다. 개발자의 목적에 따라 구성이 달라지겠지만, 기본적인 개념은 모듈들의 집합입니다.
❗"init.py" 란?
"init.py"는 패키지임을 명시하기 위한 모듈이라고 보시면 됩니다. 물론 python 3.3 이상 버전
에서는 작성할 필요가 없지만, 호환성 및 기본적인 룰에 따라 개인적으로 작성하고 있습니다.
02. 모둘, 패키지, 라이브러리 관계
728x90
반응형
'Programming > Python' 카테고리의 다른 글
파이썬 *arg 와 **kwargs 이해 하기 (0) | 2022.03.11 |
---|---|
파이썬 f-string (0) | 2021.12.31 |
파이썬 PEP8 스타일 가이드 정리 (0) | 2021.07.01 |
파이썬 클래스 상속 (0) | 2021.06.28 |
numpy flip을 활용한 DICOM 이미지 반전 대칭 (0) | 2021.06.25 |