728x90
반응형
패키지 사용하기
python
# main.py
from math_operations.addition import add
from math_operations.subtraction import subtract
# 패키지 내부 함수 사용하기
result_add = add(10, 5)
result_subtract = subtract(10, 5)
print("더하기 결과:", result_add)
print("빼기 결과:", result_subtract)
설명:
- 패키지에서 특정 모듈을 불러오려면 from 패키지.모듈 import 함수 형식을 사용해요.
- math_operations.addition.add()와 같이 패키지 안의 특정 모듈의 함수를 사용해요.
3. 패키지의 __init__. py 파일
__init__. py 파일은 패키지를 초기화할 때 실행되는 파일이에요.
이 파일을 통해 패키지가 로드될 때 기본적으로 실행되는 코드를 정의할 수 있어요.
예를 들어, __init__.py 파일에서 패키지 안의 모듈을 미리 불러오도록 설정할 수 있습니다.

__init__. py 파일에서 모듈 미리 불러오기
python
# math_operations/__init__.py
from .addition import add
from .subtraction import subtract
이렇게 하면, 패키지 전체를 불러올 때 addition과 subtraction 모듈이 자동으로 불러와져요.
python
# main.py
from math_operations import add, subtract
result_add = add(10, 5)
result_subtract = subtract(10, 5)
print("더하기 결과:", result_add)
print("빼기 결과:", result_subtract)

4. 요약
- 모듈은 파이썬 파일 하나로, 함수나 변수를 정의하고 다른 곳에서 불러와 사용할 수 있습니다.
- 패키지는 여러 모듈을 묶은 폴더로, 큰 프로젝트를 효율적으로 관리할 수 있게 해줍니다.
- __init__.py 파일은 패키지를 초기화하는 데 사용되며, 패키지가 로드될 때 기본적으로 실행될 코드를 정의합니다.
- import 문을 통해 모듈이나 패키지를 불러와 코드를 재사용할 수 있습니다.
모듈과 패키지는 코드의 재사용성을 높이고,
대형 프로젝트에서도 코드를 효율적으로 관리할 수 있는 중요한 개념이에요.
다음에는 객체 지향 프로그래밍에 대해 이어서 설명해 보겠습니다!
728x90
반응형
'사회' 카테고리의 다른 글
파이썬을 배워 봅시다. 객체 지향 프로그래밍에 대하여 (2) (0) | 2024.09.25 |
---|---|
파이썬을 배워 봅시다. 객체 지향 프로그래밍에 대하여 (1) (0) | 2024.09.24 |
파이썬을 배워 봅시다. 파이썬 기초: 모듈과 패키지 (1) (1) | 2024.09.24 |
파이썬을 배워 봅시다. 파이썬 기초: 예외 처리와 외부 라이브러리 사용법 (2) (1) | 2024.09.23 |
파이썬을 배워 봅시다. 파이썬 기초: 예외 처리와 외부 라이브러리 사용법 (1) (1) | 2024.09.23 |