__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