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 உங்கள் குறியீட்டை தருக்க நோக்கங்கள் மற்றும் கட்டமைக்கப்பட்ட கோப்பகங்களாக ஒழுங்கமைக்க உதவுங்கள்.

எடுத்துக்காட்டு: package பெயரிடப்பட்ட ஒன்றை உருவாக்கவும், இதில் இரண்டு மற்றும்: 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