파이썬 프로그래밍의 기초: 패키지
2018. 2. 1. 23:59ㆍPython-이론/python
패키지 만들기
패키지는 모듈들을 디렉토리 구조로 관리할 수 있게해준다. import해줄때 패키지명.모듈명(폴더명) 이런식으로 사용된다.
game/
__init__.py
sound/
__init__.py
echo.py
wav.py
graphic/
__init__.py
screen.py
render.py
play/
__init__.py
run.py
test.py
#render.py def render_test(): print("render") #echo.py def echo_test(): print("echo")
위와 같이 코드로 이루어져있다.
예를 들어 이런식으로 구성되는 것이다. 패키지 구조로 파이썬 프로그램을 만드는 것이 공동 작업이나 유지 보수 등 여러 면에서 유리하다.
이런 식으로 폴더를 구성해준다. 이제부터는 패키지안의 함수를 사용해보겠다
위와 같이 사용해주면 된다. 모듈을 사용할 때와 같이 import만 써주어도 되고 import와 from을 같이 써주어도 된다.
__init__.py의 용도
__init__.py 파일은 해당 디렉터리가 패키지의 일부임을 알려주는 역활을 한다. 만약 폴더에 이러한 파일이 없다면 패키지로 인식되지 않는다. 하지만 파이썬 3.3부터는 없어도 인식된다.
'Python-이론 > python' 카테고리의 다른 글
파이썬 프로그래밍의 기초:내장 함수 (0) | 2018.02.02 |
---|---|
파이썬 프로그래밍의 기초: 예외 처리 (0) | 2018.02.02 |
파이썬 프로그래밍의 기초: 모듈 (0) | 2018.02.01 |
파이썬 프로그래밍의 기초: 클래스 3편 (0) | 2018.01.31 |
파이썬 프로그래밍의 기초: 클래스 2편 (0) | 2018.01.31 |