6. 모듈 과 패키지 6.5 패키지

C급 개발자와 함께하는 파이썬

6.5 패키지

위에서 여러분은 모듈에 대하여 공부하였습니다. 모듈을 이용하는것은 기존 코드를 재사용하기 위한 목적이 있습니다. 그런데 사용해야될 모듈이 많은 경우 이러한 모듈의 집합을 패키지라고 합니다.


함수는 모듈에 포함되어있고 모듈은 패키지에 포함되어있는것입니다.


패키지란 단순한 폴더입니다. 하지만 파이썬에게 이 폴더는 파이썬 모듈을 다고 있다는 것을 알려주는 역할을 하는 init.py라는 특별한 파일을 한개 포함하고 있습니다.


여러분이 ‘asia’, ‘africa’라는 하위 패키지를 포함하고 있는 ‘world’라는 패키지를 만들고 싶다고 가정해 봅시다. 또한 각각의 하위 패키지는 ‘india’, ‘madagascar’등의 하위 패키지를 하나씩 더 가지고 있습니다.


> 임의의 폴더

> world /

> __init__.py

> asia /

> __init__.py

> india /

> __init__.py

> con.py

> africa /

> __init__.py

> madagascar /

> __init__.py

> try.py

패키지는 위와 같이 계층적 구조로 모듈을 편리하게 관리할수 있도록 하고 있습니다. 표준 라이브러리에서 이러한 계층구조를 확인해보시기 바랍니다.


6. 99 요약

우리는 함수에서 함수를 재사용하기 위해서 프로그램을 하였습니다. 그와 마찬가지로 모듈또한 재사용 가능한 프로그램을 말하며, 패키지는 이러한 모듈을 구성하는 구조를 말합니다. 파이썬과 함께 설치되는 표준 라이브러리는 이러한 패키지와 모듈의 형태로 이루어진 잘 만들어진 예입니다.


댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.