কম্পিউটার

পাইথন ক্লাসে স্ব এবং __init__ পদ্ধতির মধ্যে পার্থক্য কী?


স্বয়ং

'স্ব' শব্দটি একটি শ্রেণীর উদাহরণ উপস্থাপন করতে ব্যবহৃত হয়। "self" কীওয়ার্ড ব্যবহার করে আমরা পাইথনে ক্লাসের বৈশিষ্ট্য এবং পদ্ধতিগুলি অ্যাক্সেস করি৷

__init__ পদ্ধতি

"__init__" পাইথন ক্লাসে একটি সংরক্ষিত পদ্ধতি। এটিকে অবজেক্ট ওরিয়েন্টেড পরিভাষায় কনস্ট্রাক্টর বলা হয়। এই পদ্ধতিটি বলা হয় যখন একটি ক্লাস থেকে একটি অবজেক্ট তৈরি করা হয় এবং এটি ক্লাসকে ক্লাসের বৈশিষ্ট্যগুলি শুরু করার অনুমতি দেয়৷

উদাহরণ

প্রস্থ(b=120), দৈর্ঘ্য(l=160) সহ একটি আয়তক্ষেত্রাকার ক্ষেত্রের মূল্য বের করুন। প্রতি 1 বর্গ ইউনিটের দাম x (2000) টাকা

class Rectangle:
   def __init__(self, length, breadth, unit_cost=0):
       self.length = length
       self.breadth = breadth
       self.unit_cost = unit_cost
   def get_area(self):
       return self.length * self.breadth
   def calculate_cost(self):
       area = self.get_area()
       return area * self.unit_cost
# breadth = 120 units, length = 160 units, 1 sq unit cost = Rs 2000
r = Rectangle(160, 120, 2000)
print("Area of Rectangle: %s sq units" % (r.get_area()))

আউটপুট

এটি আউটপুট দেয়

Area of Rectangle: 19200 sq units
Cost of rectangular field: Rs.38400000



  1. C# এ একটি ইন্টারফেস এবং একটি ক্লাসের মধ্যে পার্থক্য কী?

  2. বিমূর্ত শ্রেণী এবং ইন্টারফেসের মধ্যে পার্থক্য

  3. পাইথনে tkinter এবং tkinter.ttk-এর উইজেটগুলির মধ্যে পার্থক্য কী?

  4. পাইথনের বৈশিষ্ট্য এবং বৈশিষ্ট্যের মধ্যে পার্থক্য কী?