Pierwsze kroki z Module i Package w Python

Module i to dwie ważne koncepcje organizacji i zarządzania kodem źródłowym. Oto opis i sposób ich użycia: package Python module package

 

Module

  • W Python, a module jest zbiorem definicji, funkcji, zmiennych i instrukcji, które są napisane do użycia.
  • Każdy Python plik można uznać za plik module i zawiera kod związany z określoną funkcjonalnością.
  • Możesz użyć wbudowanego lub stworzyć własny do użycia w swoim kodzie. Python module module

Przykład: Utwórz plik o nazwie math_operations.py zawierający niektóre funkcje matematyczne:

# 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  

Następnie możesz użyć tych funkcji w innym programie, importując math_operations module:

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

 

Package

  • A package to sposób organizowania i grupowania powiązanych ze sobą elementów. module
  • Jest to katalog zawierający Python pliki( ) i pusty plik wskazujący, że jest to katalog. module __init__.py package
  • Package pomóż uporządkować kod w zakresach logicznych i ustrukturyzowanych katalogach.

Przykład: Utwórz package nazwany, zawierający dwa i: my_package module module1.py module2.py

my_package/  
    __init__.py  
    module1.py
    module2.py

W module1.py, mamy następujący kod:

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

W module2.py, mamy następujący kod:

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

Następnie możesz użyć funkcji z w następujący sposób: 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  

Używanie i pomaga wydajnie organizować i zarządzać kodem, czyniąc go bardziej czytelnym i łatwiejszym w utrzymaniu. module package