본문 바로가기

프로그래밍 (이동 완료)/코딩 지식

파이썬 모듈화 (패키지) 하는 방법 (main.py, 패키지)

- 파이썬 Project 는 실행파일 / 패키지 / setup.py 로 구성 /됨

 

  • 실행 파일

- 실행파일 (tools 디렉토리 내부 파일 ex : main.py) 에서는 실행만, 패키지는 import 만 함.

- 실행하는 파일끼리는 dependency 가 없어야 함.

- 실행하는 파일 (working directory. ex : main.py) 기준으로 import 경로가 설정 됨.

- 일반적으로 main.py 에 있는 디렉토리는 그냥 디렉토리가 아니라 패키지라고 생각하면 됨.

 

  • 패키지

- 파이썬 패키지의 dependency 는 패키지 안에서만 이루어져야 함. (form . import ~ , from .. import ~)

다른 패키지와 dependency 가 생긴다면, 패키지를 통합시켜야 함. 

- 패키지 안에는 실행 파일을 위치시키지는 않는게 일반적

 

  • setup.py

- setuptools 라이브러리 활용

- setup.py 에 설치 관련된 내용 기입 

 

 

참고 : 

https://youtu.be/ZykDNp-DiAk