반응형
9. 패키지(Package)
9.1 패키지란?
9.1.1 물리적으로 여러 모듈 파일들을 모아 놓은 디렉토리
9.1.2 모듈 : 파일, 패키지 : 디렉토리
9.1.3 __init__.py 파일
해당 디렉토리가 패키지임을 알려주는 역할을 하는 파일
(파이썬 3.3 버전부터는 __init__.py 파일이 없어도 패키지로 인식 가능함.
3.3 이전의 버전에서는 디렉토리에 __init__.py 파일이 없으면 패키지로 인식되지 않음. 하위 버전 호환성을 위해 __init__.py 파일을 생성하는 것이 좋음)
9.2 실습
9.2.1 d:/work/python/source 하위에 디렉토리 생성
d:/work/python/source/game
d:/work/python/source/game/sound
d:/work/python/source/game/graphic
9.2.2 __init__.py 파일 생성
위 3개의 디렉토리에 __init__.py 파일을 만든다(일단 내용은 비워둔다).
9.2.3 d:/work/python/source/game/sound/echo.py
def echo_test():
print ("echo")
9.2.4 d:/work/python/source/game/graphic/render.py
def render_test():
print ("render")
9.2.5 pythonpath 환경변수 등록
d:/work/python/source 디렉토리 추가
9.2.6 python.exe 실행
d:
cd work/python/source
python
반응형