[python] 모듈과 패키지를 작성하는 방법
Python은 모듈과 패키지를 사용하여 코드를 모듈화하고 구성하는 방법을 제공합니다.
모듈(Module)
모듈은 파이썬 코드를 담고 있는 파일입니다. 다른 파이썬 스크립트에서 모듈을 불러와 사용할 수 있습니다.
# example_module.py
def greet(name):
return f"Hello, {name}!"
def add(a, b):
return a + b
위 코드는 example_module.py
파일에 모듈을 작성한 예시입니다. 모듈은 다른 파이썬 파일에서 import
를 사용하여 불러와 사용할 수 있습니다.
# main.py
import example_module
print(example_module.greet("Alice")) # 출력: Hello, Alice!
print(example_module.add(2, 3)) # 출력: 5
패키지(Package)
패키지는 여러 모듈을 하나의 이름 공간에 구조화하는 방법입니다. 일반적으로 디렉토리 구조를 이용하여 패키지를 정의합니다.
예를 들어, 다음과 같은 프로젝트 구조를 갖는 패키지를 만들 수 있습니다.
my_package/
__init__.py
module1.py
module2.py
__init__.py
파일은 해당 디렉토리가 패키지임을 나타내는 데 사용됩니다. 다른 모듈에서 패키지를 사용할 때는 .
을 사용하여 모듈을 import합니다.
# main.py
import my_package.module1
import my_package.module2
결론
파이썬의 모듈과 패키지를 이용하여 코드를 모듈화하고 구성함으로써 코드의 관리가 용이해지며, 재사용성이 향상됩니다.
더 깊은 정보는 Python 공식 문서를 참고할 수 있습니다.