패키지는 모듈들을 모아 놓은 디렉터리를 뜻한다.
패키지를 만드는 방법
프로젝트 폴더 안에 새로운 폴더를 만들어 준다.
프로젝트 폴더 위에 마우스 우클릭 그리고 New에 들어가서 Directory라는 옵션을 눌러주면 된다.
(폴더를 디렉터리라고 부른다.)
밑에 있는 파이썬 패키지는 평버만 디렉토리와 똑같은데 디렉토리 안에 자동으로 init파일을 생성해준다.
위 사진을 보면 shapes라는 패키지 안에 __init__. py , area.py, volume.py라는 파일이 있습니다.
__init__.py파일은 '이 폴더는 파이선 패키지다'라고 말해 주는 파일입니다.
우리가 처음으로 패키지나 패키지 안에 있는 어떤 것을 임포트하면 가장 먼저 패키지의 init 파일에 있는 코드가 실행됩니다.
패키지 임포트
모듈과 비슷하게 패키지 안에 있는 내용을 가져올 때도 import 키워드를 사용한다.
run.py파일에서 shapes패키지 안에 있는 volume의 모듈을 가져오고 싶을 때
이렇게 패키 안에 있는 모듈을 가져올 수 있다. 패키지나 모듈 안에 있는 것은 항상. 을 이용해서 접근합니다.
위 코드처럼 패키지 자체를 임포트 할 수도 있는데 그러면 패키지 안에 있는 내용들은 임포트 되지 않는다.(패키지 안에 있는 모듈도 같이 임포트 하려면 init 파일을 활용해야 한다.) 그래서 위 코드는 오류가 발생한다.
import... 방식을 써서는 모듈의 함수나 변수를 바로 가져올 수 없다.
'파이썬 > 파이썬 기본' 카테고리의 다른 글
파이썬의 대표적인 패키지들 (0) | 2021.07.17 |
---|---|
Pycharm으로 외부 패키지 설치하기(windows) (0) | 2021.07.17 |
외부 패키지 및 PyPI (0) | 2021.07.17 |
__name__ 특수 변수 (0) | 2021.07.16 |
스크립트와 모듈 (0) | 2021.07.16 |