Python Classes/Objects
পাইথন একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
পাইথনের প্রায় সবকিছুই একটি বস্তু, এর বৈশিষ্ট্য এবং পদ্ধতি সহ।
একটি ক্লাস একটি অবজেক্ট কনস্ট্রাক্টরের মতো, বা অবজেক্ট তৈরি করার জন্য "ব্লুপ্রিন্ট"।
Create a Class
একটি ক্লাস তৈরি করতে, ক্লাস কীওয়ার্ড ব্যবহার করুন:
উদাহরণ
আপনার নিজস্ব পাইথন সার্ভার পান:
x নামের একটি সম্পত্তি সহ MyClass নামে একটি ক্লাস তৈরি করুন:
class MyClass:
x = 5
Create Object
এখন আমরা MyClass নামের একটি ক্লাস ব্যবহার করে অবজেক্ট তৈরি করতে পারি:
উদাহরণ
p1 নামে একটি বস্তু তৈরি করুন এবং x এর মান প্রিন্ট করুন:
p1 = MyClass()
print(p1.x)
এই কোডটি 5 প্রিন্ট করবে কারণ ক্লাস MyClass x 5 হিসাবে সংজ্ঞায়িত করে।
Delete Objects
del কীওয়ার্ড ব্যবহার করে অবজেক্ট মুছে ফেলা যেতে পারে:
উদাহরণ
p1 অবজেক্ট মুছুন:
del p1
দ্রষ্টব্য:
একটি বস্তু মুছে ফেলার পরে, এটি আবার অ্যাক্সেস করার চেষ্টা করা একটি NameError উত্থাপন করবে।
Multiple Objects
একই ক্লাস থেকে একাধিক বস্তু তৈরি করা যেতে পারে:
উদাহরণ
MyClass ক্লাস থেকে তিনটি অবজেক্ট তৈরি করুন:
p1 = MyClass()
p2 = MyClass()
p3 = MyClass()
print(p1.x)
print(p2.x)
print(p3.x)
গুরুত্বপূর্ণ:
প্রতিটি বস্তু স্বাধীন এবং ক্লাস অ্যাট্রিবিউটের নিজস্ব অনুলিপি রয়েছে।
The pass Statement
শ্রেণী সংজ্ঞা খালি হতে পারে না, কিন্তু যদি কোনো কারণে একটি খালি শ্রেণী সংজ্ঞা থাকে, ত্রুটি এড়াতে একটি পাস স্টেটমেন্ট রাখুন।
উদাহরণ
class Person:
pass
এই শ্রেণী পরে সম্প্রসারিত করা যেতে পারে. পাস পাইথনকে "কিছু না করতে" বলে।