본문 바로가기
사회

파이썬을 배워 봅시다. 파이썬 기초: 모듈과 패키지 (2)

by 핵 멜로디 2024. 9. 24.
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
반응형