모듈과 패키지는 외부에서 오픈소스를 가져올 때 알아야 할 중요한 개념이다.
개발자는 직접 무언가를 만들기도 하지만 기존에 만들어져 있는 것들을 가져와 사용할 줄 알아야
효율적으로 개발할 수 있다. 따라서 서로의 코드를 리뷰하고 피드백하며 공유하는 오픈소스 문화가 자리잡았다.
모듈이란 프로그램이 실행되는 main 파일을 제외하고 추가로 생성한 파일들을 말한다.
패키지란 이 모듈들이 하나로 모아져 '폴더' 형태로 있는 것을 말한다.
# 모듈, 패키지 : 오픈소스를 가져올 때 알아야할 중요 개념 //
# 모듈 : main 파일을 제외하고 추가로 생성한 파일들 (ex. sms.py)
# 패키지 : 여러 모듈을 하나로 모아 놓은 것 (폴더로 구성됨)
# import <패키지_이름>,<모듈_이름>
# import msg.email
# import msg.sms # 모듈 이름 = 파일 이름
# s = msg.sms.SMS() # msg 패키지에 있는 sms 모듈 안에 있던 SMS라는 클래스를 가지고 s라는 오브젝트를 생성함
from msg import sms # 패키지를 이렇게 불러오면 오브젝트를 생성할 때 <패키지_이름>.을 생략해도 됨
(더 자세하기 기술했기 때문!)
s = sms.SMS()
'Python > 패스트캠퍼스(테크보이 워니)' 카테고리의 다른 글
파이썬 API - 부동산 실거래 (0) | 2022.04.10 |
---|---|
파이썬 API 사용 (0) | 2022.04.10 |
파이썬 상속(클래스, 오브젝트) (0) | 2022.04.04 |
파이썬 자료구조 (0) | 2022.04.04 |
파이썬과 자바 (0) | 2022.04.03 |