Module 및 Package 에서 시작하기 Python

Module 소스 코드를 구성하고 관리하기 위한 두 가지 중요한 개념입니다. 다음은 이에 대한 설명 과 사용 방법입니다. package Python module package

 

Module

  • 에서 Python a는 module 사용하기 위해 작성된 정의, 함수, 변수 및 명령문의 모음입니다.
  • 각 파일은 특정 기능과 관련된 코드를 포함하는 것으로 Python 간주될 수 있습니다. module
  • 내장된 기능을 사용하거나 직접 만들어 코드에서 사용할 수 있습니다. Python module module

예: 몇 가지 수학 함수를 포함하는 파일 이름을 만듭니다 math_operations.py.

# math_operations.py  
def add(a, b):  
    return a + b  
  
def subtract(a, b):  
    return a- b  
  
def multiply(a, b):  
    return a * b  
  
def divide(a, b):  
    return a / b  

그런 다음 다음을 가져와 다른 프로그램에서 이러한 기능을 사용할 수 있습니다 math_operations module.

# main.py  
import math_operations  
  
result = math_operations.add(10, 5)  
print(result)   # Output: 15  

 

Package

  • A 는 관련된 것을 함께 package 정리하고 그룹화하는 방법입니다. module
  • Python 이것은 파일()을 포함하는 디렉토리 이며 디렉토리가 임을 나타내는 빈 파일입니다. module __init__.py package
  • Package 코드를 논리적 범위와 구조화된 디렉터리로 구성하는 데 도움이 됩니다.

예: 두 개의 and 를 포함하는 package named 를 생성합니다. my_package module module1.py module2.py

my_package/  
    __init__.py  
    module1.py
    module2.py

에는 module1.py 다음 코드가 있습니다.

# module1.py  
def greet(name):  
    return f"Hello, {name}!"  

에는 module2.py 다음 코드가 있습니다.

# module2.py  
def calculate_square(num):  
    return num ** 2  

그런 다음 다음 과 같이 에서 기능을 사용할 수 있습니다. module my_package package

# main.py  
from my_package import module1, module2  
  
message = module1.greet("Alice")  
print(message)   # Output: Hello, Alice!  
  
result = module2.calculate_square(5)  
print(result)   # Output: 25  

를 사용하면 코드를 효율적으로 구성하고 관리하여 더 읽기 쉽고 유지 관리할 수 있습니다. module package