Package
는 도트(.)를 사용하여 파이썬 모듈들을 디렉토리 구조로 관리할 수 있게 해준다.
파이썬 패키지는 디렉토리와 파이썬 모듈로 이루어진다.
간단한 예시로 보면

음식 디렉토리는 맛.py, 크기.py 모듈을 가진 패키지
옷 디렉토리는 계절구분.py 모듈을 가진 패키지
전자제품 디렉토리는 스펙 모듈을 가진 패키지
# package 사용
다음과 같이 패키지와 안에 모듈이 있다.

fibonacci.py 모듈
1 | class Fibonacci: |
calculations.py 모듈
1 | def add(l, r): |
prints.py 모듈
1 | def prt1(): |
현재 작업하는 위치에서 pkg 패키지 안에 모듈을 사용하고 싶으면 다음과 같은 방법 들로 사용할 수 있다.
fibonacci.py 안의 Fibonacci 클래스 사용
1 | from pkg.fibonacci import Fibonacci |
fibonacci.py 안의 모든 것들을 사용하고 싶을 때 (추천 X)
1 | from pkg.fibonacci import * |
Alias
모듈들을 가져다 쓸 때, 정의된 이름을 그대로 사용하기 보단 간략하게 줄여 사용할 때 사용한다.
1 | from pkg.fibonacci import Fibonacci as fb |
calculations.py 안의 함수들을 사용하면
1 | import pkg.calculations as c |
calculations.py 안의 함수들 중에 특정한 함수만 사용하려면
1 | from pkg.calculations import div as d |