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