study gomi

[Python|파이썬] 기본 문법 - 패키지(Package) 본문

basic/python

[Python|파이썬] 기본 문법 - 패키지(Package)

공부하곰 2024. 1. 14. 11:18
728x90
반응형

패키지

- 모듈(https://taetaegom.tistory.com/43)들을 구조적으로 조직하는 방법

- 하나 이상의 관련된 모듈들을 포함하는 디렉토리(폴더).

- 패키지를 통해 코드를 관리하기 쉽게 만듦(재사용성, 유지 관리 용이, 복잡한 sw 프로젝트를 체계적으로 관리)

- 모듈 네임스페이스( 패키지는 모듈의 네임스페이스를 제공)를 통해 동일한 이름의 다른 모듈과의 충돌을 방지한다.

- 패키지 디렉토리는 __init__.py라는 특별한 파일을 포함

('__init__.py'참고 ↓)

더보기

- 해당 디렉토리가 패키지의 일부임을 파이썬에 알려주는 파일

- __init__.py 파일은 비어 있을 수도 있고 패키지 초기화 코드를 포함할 수도 있다.

- 과거에는 패키지로 인식 되려면 이 파일이 필요했지만 python 3.3이후부터는 없어도 됨.

- 패키지 안에는 또 다른 서프패키지(sub-package)가 있을 수 있다.

- pip이라는 패키지 관리자를 통해 외부 패키지를 쉽게 설치하고 관리 할 수 있다.

# requests 라는 HTTP 라이브러리 설치
pip install requests

 

728x90
반응형