Aan de slag met Module en Package in Python

Module en zijn twee belangrijke concepten voor het organiseren en beheren van broncode. Hier is een beschrijving van en hoe ze te gebruiken: package Python module package

 

Module

  • In is Python a module een verzameling definities, functies, variabelen en instructies die zijn geschreven om te worden gebruikt.
  • Elk Python bestand kan worden beschouwd als een bestand module en bevat code die betrekking heeft op een specifieke functionaliteit.
  • U kunt ingebouwde gebruiken of uw eigen maken om in uw code te gebruiken. Python module module

Voorbeeld: maak een bestand aan math_operations.py met de naam enkele wiskundige functies:

# 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  

Vervolgens kunt u deze functies in een ander programma gebruiken door het volgende te importeren math_operations module:

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

 

Package

  • A package is een manier om gerelateerd aan elkaar te organiseren en te groeperen. module
  • Python Het is een directory die bestanden( ) en een leeg bestand bevat om aan te geven dat de directory een. module __init__.py package
  • Package helpen bij het organiseren van uw code in logische bereiken en gestructureerde mappen.

Voorbeeld: maak een package naam met twee en: my_package module module1.py module2.py

my_package/  
    __init__.py  
    module1.py
    module2.py

In module1.py hebben we de volgende code:

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

In module2.py hebben we de volgende code:

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

Vervolgens kunt u de volgende functies gebruiken: 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  

Door en te gebruiken, kunt u uw code efficiënt organiseren en beheren, waardoor deze beter leesbaar en beter te onderhouden is. module package