[python] 모듈과 패키지의 목적과 사용 예시
목차
- 모듈과 패키지의 개념
- 모듈과 패키지의 사용 예시
- 결론
1. 모듈과 패키지의 개념
모듈은 파이썬 코드를 담고 있는 파일 또는 스크립트를 의미하며, .py
확장자를 가진다. 모듈은 함수, 클래스 및 변수들을 포함하고 있어서 다른 파이썬 스크립트에서 재사용할 수 있다.
패키지는 여러 모듈을 그룹화한 것으로, 서브 패키지를 포함할 수 있다. 패키지는 디렉토리 계층 구조로 구성되어 있으며, __init__.py
파일을 포함하여야 한다.
2. 모듈과 패키지의 사용 예시
모듈 사용 예시
# math_module.py
def add(x, y):
return x + y
def subtract(x, y):
return x - y
# main.py
import math_module
print(math_module.add(2, 3)) # Output: 5
print(math_module.subtract(5, 3)) # Output: 2
패키지 사용 예시
math_package/
__init__.py
basic_operations/
__init__.py
addition.py
subtraction.py
# addition.py
def add(x, y):
return x + y
# subtraction.py
def subtract(x, y):
return x - y
# main.py
from math_package.basic_operations import addition, subtraction
print(addition.add(2, 3)) # Output: 5
print(subtraction.subtract(5, 3)) # Output: 2
3. 결론
파이썬은 모듈과 패키지를 사용하여 코드를 모듈화하고 구조화할 수 있게 해준다. 모듈과 패키지를 효과적으로 활용하여 코드의 재사용성을 높일 수 있다.
참고 문헌:
- Python Documentation. (https://docs.python.org/3/tutorial/modules.html)