Python Modules

পাইথন মডিউল শিখুন

একটি মডিউল কি?

একটি মডিউল একটি কোড লাইব্রেরির মতো।

একটি ফাইল যাতে আপনি আপনার অ্যাপ্লিকেশনে যোগ করতে চান এমন ফাংশনগুলির সেট রয়েছে৷

একটি মডিউল তৈরি করা হচ্ছে

একটি মডিউল তৈরি করতে, একটি .py ফাইল এক্সটেনশন দিয়ে আপনি যে কোডটি চান তা সংরক্ষণ করুন:

Example

এই কোডটি mymodule.py ফাইলে সংরক্ষণ করুন:

def greeting(name):
  print("Hello, " + name)

মডিউল ব্যবহার করে

এখন আমরা আমদানি বিবৃতি ব্যবহার করে তৈরি করা মডিউলটি ব্যবহার করতে পারি:

Example

mymodule নামের মডিউলটি আমদানি করুন এবং অভিবাদন ফাংশনটি কল করুন:

import mymodule

mymodule.greeting("Jonathan")

🏁দ্রষ্টব্য:

একটি মডিউল থেকে একটি ফাংশন ব্যবহার করার সময়, সিনট্যাক্স ব্যবহার করুন: module_name.function_name।

মডিউলে ভেরিয়েবল

একটি মডিউল শুধুমাত্র ফাংশন ধারণ করতে পারে না, কিন্তু সব ধরনের ভেরিয়েবল (অ্যারে, অভিধান, বস্তু, ইত্যাদি):

Example

এই কোডটি mymodule.py ফাইলে সংরক্ষণ করুন:

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

Example

মডিউল mymodule আমদানি করুন এবং person1 অভিধান অ্যাক্সেস করুন:

import mymodule

a = mymodule.person1["age"]
print(a)

মডিউল নামকরণ

আপনি মডিউল ফাইলটিকে যেকোনো নাম দিতে পারেন, তবে এটির একটি .py ফাইল এক্সটেনশন থাকতে হবে।

মডিউলটির নাম পরিবর্তন করা হচ্ছে

আপনি যখন একটি মডিউল আমদানি করেন, আপনি কীওয়ার্ড হিসাবে ব্যবহার করে একটি উপনাম তৈরি করতে পারেন:

Example

মাইমডিউলের জন্য একটি উপনাম এমএক্স তৈরি করুন:

import mymodule as mx

a = mx.person1["age"]
print(a)

অন্তর্নির্মিত মডিউল

পাইথনের অনেকগুলি অন্তর্নির্মিত মডিউল রয়েছে যা আপনি যখনই চান আমদানি করতে পারেন।

Example

প্ল্যাটফর্ম মডিউল আমদানি করুন এবং ব্যবহার করুন:

import platform

x = platform.system()
print(x)

dir() ফাংশন ব্যবহার করে

একটি মডিউলে সমস্ত ফাংশনের নাম (বা পরিবর্তনশীল নাম) তালিকাভুক্ত করার জন্য একটি অন্তর্নির্মিত ফাংশন রয়েছে। dir() ফাংশন:

Example

প্ল্যাটফর্ম মডিউলের অন্তর্গত সমস্ত সংজ্ঞায়িত নাম তালিকাভুক্ত করুন:

import platform

x = dir(platform)
print(x)

🏁দ্রষ্টব্য:

dir() ফাংশনটি সমস্ত মডিউলে ব্যবহার করা যেতে পারে, এমনকি আপনি নিজের তৈরি মডিউলগুলিতেও।

মডিউল থেকে আমদানি করা হচ্ছে

আপনি from কীওয়ার্ড ব্যবহার করে একটি মডিউল থেকে শুধুমাত্র অংশ আমদানি করতে পারেন।

Example

mymodule নামের একটি মডিউলে একটি ফাংশন এবং একটি অভিধান রয়েছে:

def greeting(name):
  print("Hello, " + name)

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

Example

মডিউল থেকে শুধুমাত্র person1 অভিধান আমদানি করুন:

from mymodule import person1

print (person1["age"])

⚠️দ্রষ্টব্য:

from কীওয়ার্ড ব্যবহার করে আমদানি করার সময়, মডিউলের উপাদানগুলি উল্লেখ করার সময় মডিউল নামটি ব্যবহার করবেন না। উদাহরণ: person1["age"], mymodule.person1["age"] নয়।

অনুশীলন করুন

ঠিক না ভুল? একটি মডিউলে শুধুমাত্র একটি ফাংশন বা বস্তু থাকতে পারে।

True
✗ ভুল! একটি মডিউলে অনেকগুলি ফাংশন, ভেরিয়েবল, ক্লাস ইত্যাদি থাকতে পারে।
False
✓ ঠিক আছে! একটি মডিউলে অনেকগুলি ফাংশন, ভেরিয়েবল এবং অন্যান্য উপাদান থাকতে পারে।