Python/Python 잡지식

Python패키지 _ __init__.py

MINSU KANG 2020. 1. 24. 11:38

 이번 포스팅에서는 파이썬 패키지에 관한 방법들을 살펴본다. 평상시에 굉장히 궁금했던 부분들이고 어떻게 해야 자기가 만들 함수들을 패키지로 불러와서 사용하는 지에 대한 기초적인 부분부터 차례대로 다뤄볼까 한다.

 

 만약 파이썬의 패키지에 관한 부분들이 이해가 되고, 잘 사용할 수 있다면, 구지 코드를 작성할 때 마다 함수를 복사해서 붙여넣기 하는 식의 귀찮음과 코드가 쓸때없이 길어지는 짓을 하지 않아도 된다.

 

우선 lesson_package라는 폴더를 만들고 가장 첫번째로 __init__.py 라는 파이썬 파일을 만든다. 그래야 해당 lesson_package가 하나의 모듈로 지정이 되고 utils.py에서 지정된 함수들을 다른 파이썬 파일에서 from 과 import로 불러올 수 있다.

 

그리고 이런식으로 패키지의 또 다른 패키지를 여러개 만들어서 사용도 가능하다.

단 주의할점은 패키지를 불러오는 폴더와 파이썬 파일을 실행하는 폴더의 위치가 같아야 한다는 점인것 같다.