Tús a chur leis Module agus Package isteach Python

Module agus is dhá choincheap thábhachtacha iad maidir le cód foinse a eagrú agus a bhainistiú. Seo cur síos ar agus conas iad a úsáid: package Python module package

 

Module

  • Is éard atá in Python, a module ná bailiúchán sainmhínithe, feidhmeanna, athróg, agus ráitis a scríobhtar le húsáid.
  • Is féidir gach Python comhad a mheas mar chód module agus tá cód ann a bhaineann le feidhmiúlacht ar leith.
  • Is féidir leat úsáid a bhaint as ionsuite nó do chuid féin a chruthú le húsáid i do chód. Python module module

Sampla: Cruthaigh comhad darb ainm math_operations.py ina bhfuil roinnt feidhmeanna matamaitice:

# 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  

Ansin, is féidir leat na feidhmeanna seo a úsáid i gclár eile tríd an math_operations module:

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

 

Package

  • package Is bealach é A le caidreamh a eagrú agus a ghrúpáil le chéile. module
  • Is eolaire é ina bhfuil Python comhaid( ) agus comhad folamh chun a chur in iúl gur comhad. module __init__.py package
  • Package cabhrú le do chód a eagrú ina scóip loighciúla agus ina heolairí struchtúrtha.

Sampla: Cruthaigh, package ainmnithe ina bhfuil dhá cheann agus: my_package module module1.py module2.py

my_package/  
    __init__.py  
    module1.py
    module2.py

In module1.py, tá an cód seo a leanas againn:

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

In module2.py, tá an cód seo a leanas againn:

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

Ansin, is féidir leat feidhmeanna a úsáid as an méid seo a leanas: 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  

Trí úsáid a bhaint as agus cabhraíonn sé leat do chód a eagrú agus a bhainistiú go héifeachtach, rud a fhágann go mbeidh sé níos inléite agus inchothaithe. module package