모듈

단일 파이썬 파일(.py)

  • 레고처럼 여기저기 조립할 수 있게끔 갖다붙일 수 있다.
  • 파일(.py)이 다르다 == 서로 다른 모듈이다
  • 서로 다른 모듈에서 같은 이름의 변수/함수가 선언되어도 충돌 X
    • 서로 영역이 다르고, import 해서 쓸 땐 모듈명을 명시하기 때문
    • 서울에 사는 '길동'이와 부산에 사는 '길동'

패키지

모듈의 집합

  • 서로 관련 있는 기능을 하는 모듈들을 모아놓은 것
  • 여러 파일(.py)이 모여있는 폴더

 

# 특정 모듈 or 패키지 불러오기
import [모듈명]

# 특정 모듈 or 패키지에서 특정 파트만 가져오기
# 특정 변수나 함수까지 지정 가능하지만 자잘하게 나열하면 지저분해질 수 있음
from [모듈명] import [세부 요소]

# 특정 모듈 or 패키지를 불러온 후 별칭 부여하기
# 긴 이름을 일일이 쓰기 번거롭다!
import [모듈명] as [별칭]

 

프로젝트 패키지 공유하기

requirements.txt

  • 프로젝트에 종속된 패키지나 라이브러리들의 버전 정보가 나열된 파일
  • 프로젝트별로 독립된 환경을 유지하고, 어떤 장치에서도 동일한 환경 보장
# 파일 생성
pip freeze > requirements.txt

# requirements에 있는 패키지 일괄 설치
pip install -r requirements.txt

'Python' 카테고리의 다른 글

[DA] NumPy 배열 인덱싱 & 슬라이싱  (0) 2025.09.09
[DA] NumPy 입문  (0) 2025.09.08
[DA] 데이터 분석이란?  (0) 2025.09.08
[Python] Streamlit으로 페이지 만들어보기  (0) 2025.08.31
[Python] 파이썬 가상환경 구축하기  (0) 2025.08.24

+ Recent posts