[python] 모듈과 패키지의 목적과 사용 예시

목차

  1. 모듈과 패키지의 개념
  2. 모듈과 패키지의 사용 예시
  3. 결론

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. 결론

파이썬은 모듈과 패키지를 사용하여 코드를 모듈화하고 구조화할 수 있게 해준다. 모듈과 패키지를 효과적으로 활용하여 코드의 재사용성을 높일 수 있다.

참고 문헌: