__eq()__
একটি ক্লাস তৈরী করি এবং এই ক্লাসের দুইটি অবজেক্ট তৈরী করি।
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person('olee',25)
person2 = Person('mim',18)
দুইটি অবজেক্ট একই কিনা চেক করি
print(person1==person2)
#Output
False
অবজেক্ট দুইটি একই ক্লাসের হলেও দুইটি অবজেক্ট এর ভ্যালু আলাদা। আমরা যদি নিজেদের শর্ত অনুযায়ী == এর আউটপুট চাই যেমন দুইটা অবজেক্ট এর age একই হলে সত্য হবে তাহলে ক্লাসের মধ্যে __eq __() লিখে বলে দিতে হবে।
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __eq__(self,other):
return self.age == other.age
person1 = Person('olee',25)
person2 = Person('mim',25)
print(person1==person2)
Output:
TRUE
Last updated