모듈을 묶어서 관리하기 위한 디렉토리 구조 (패키지 ⊃ 모듈 ⊃ 함수)
패키지는 디렉토리로 표현되며, 디렉토리의 이름이 패키지의 이름이 됨
CalculatorFloat
와 Calculatorint
가 패키지addCal.py
, divCal.py
등은 각 패키지에 속해있는 모듈임from CalculatorInt import addCal #CalculatorInt 안에 있는 addCal 모듈을 가져옴
from CalculatorInt import subCal
value = addCal.add(10,20) #addCal 모듈 내의 add 함수 호출
실행파일에서 패키지, 모듈을 사용하려면 같은 디렉토리에 위치해야 함
** 디렉토리 위치와 상관없이 사용할 수 있는 모듈을 만드려면, 모듈을 sit-packages
라는 디렉토리에 위치시키면 됨
sys
모듈
파이썬 인터프리터가 제공하는 시스템 관련 기능을 다루는 내장 모듈
sys.path
: 파이썬 인터프리터가 모듈을 찾을 때 사용하는 디렉터리들(경로)를 나타내는 리스트
sys.path
를 수정하면 파이썬이 모듈을 검색하는 경로를 임의로 변경할 수 있음