Notice
Recent Posts
Recent Comments
Link
코드 여행 일기
파이썬 패키지(Package)의 개념과 활용 본문
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
반응형
'코딩 > Python' 카테고리의 다른 글
파이썬 GUI 프레임 만들기 (tkinter) - 초 간단 시작 가이드 (0) | 2024.01.24 |
---|---|
파이썬 pip install 명령어의 사용법과 예제 (0) | 2024.01.23 |
파이썬 모듈(Module)의 이해와 활용 (0) | 2024.01.20 |
파이썬 try 예외 처리 이해하기 (0) | 2024.01.18 |
파이썬 __init__ 메서드 이해하기 (0) | 2024.01.17 |