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