모듈, 패키지
모듈들을 구조적으로 관리하는게 패키지
패키지 형태로 배포, 사용
상대 경로
.. -> 부모 경로 디렉토리
. -> 현재 경로 디렉토리
from 폴더.모듈 import 클래스
클래스.함수()
클래스().title
from 폴더.모듈 import * <- 권장 x
alias
from pkg.fibonacci import Fibonacci as fb
fb.fib(1000)
함수 단위의 파일은 import 폴더.모듈
from 폴더.파일명 import 함수 <필요한 부분만 가져오는게 좋다>
폴더 안에
__init__.py
해당 디렉토리가 패키지임을 선언
python 3.x : 파일이 없어도 패키지 인식, 하위호환을 위해 생성하길 추천
단위 실행 (독립적으로 파일 실행)
if __name__ == "__main__" :
단위테스트할 때 쓸 수 있음