파이썬 모듈/패키지

모듈과 패키지는 외부에서 오픈소스를 가져올 때 알아야 할 중요한 개념이다.

개발자는 직접 무언가를 만들기도 하지만 기존에 만들어져 있는 것들을 가져와 사용할 줄 알아야

효율적으로 개발할 수 있다. 따라서 서로의 코드를 리뷰하고 피드백하며 공유하는 오픈소스 문화가 자리잡았다.

 

모듈이란 프로그램이 실행되는 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