코드 여행 일기

파이썬 패키지(Package)의 개념과 활용 본문

Python

파이썬 패키지(Package)의 개념과 활용

할짝개발자 2024. 1. 20. 22:16
728x90
반응형

 

 

안녕하세요! 이번에는 파이썬의 중요한 개념 중 하나인 '패키지(Package)'에 대해 알아보겠습니다.

패키지는 모듈을 묶어서 효율적으로 관리하고 구조화할 수 있게 도와주는 도구입니다.

이제 패키지의 기본 개념과 활용 방법을 살펴보도록 하겠습니다.

 

 


1. 패키지(Package)란?

  • 개념 설명: 패키지는 여러 모듈들을 하나의 디렉토리로 묶어놓은 것입니다. 모듈은 단일 파일이지만 패키지는 디렉토리 안에 여러 모듈과 서브 패키지들을 가질 수 있습니다.

 

  • 패키지 구조 예시:
my_package/
├── __init__.py
├── module1.py
├── module2.py
└── subpackage/
    ├── __init__.py
    ├── module3.py
    └── module4.py

 

 

 

2. 패키지의 생성과 활용

 

  • 패키지 생성: 패키지를 생성할 때는 해당 디렉토리에 __init__.py 파일을 생성해야 합니다. 이 파일은 해당 디렉토리를 패키지로 인식하게 합니다.
# my_package/module1.py

def add(x, y):
    return x + y
# my_package/module2.py

def subtract(x, y):
    return x - y
# my_package/subpackage/module3.py

def multiply(x, y):
    return x * y
# my_package/subpackage/module4.py

def divide(x, y):
    return x / y

 

 

  • 모듈과 패키지 불러오기: 모듈과 패키지를 불러오는 방법은 모듈과 비슷합니다. import 키워드를 사용하여 불러올 수 있습니다.
# 패키지 불러오기
import my_package.module1 as m1
import my_package.subpackage.module3 as m3

result_add = m1.add(3, 5)
result_multiply = m3.multiply(4, 6)

print(result_add)        # 8
print(result_multiply)   # 24

 

 

from 키워드 활용: 필요한 모듈이나 패키지만 불러와 사용할 수도 있습니다.

# 특정 모듈만 불러오기
from my_package.module2 import subtract

result_subtract = subtract(8, 2)
print(result_subtract)  # 6

 


 

 

패키지를 통해 모듈을 더 효율적으로 관리하고 구조화할 수 있습니다.

내장 패키지와 외부 패키지들을 활용하면 다양한 작업을 간편하게 수행할 수 있습니다.

앞으로도 다양한 패키지들을 활용하여 파이썬의 강력한 기능들을 익혀나가보세요!

계속해서 파이썬의 다양한 개념과 활용법을 알아보도록 하겠습니다. 감사합니다!

728x90
반응형