[Python] 패키지(Package)
programming/python

[Python] 패키지(Package)


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