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