__add__
__add__() usuli
Sehrli usullar o‘z obyektingizda + kabi operatordan foydalanganda nima sodir bo‘lishini boshqarishi mumkin. Bu operatorning haddan tashqari yuklanishi deb ataladi.
Misol
Ikki Person obyektningageni birga qo‘shish uchun __add__()dan foydalaning:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __add__(self, other):
return self.age + other.age
p1 = Person("Emil", 22)
p2 = Person("Tobias", 19)
print(p1 + p2)
O‘zingiz sinab ko‘ring »
Eslatma:__add__()siz p1 + p2 yozish TypeErrorni ko‘taradi, chunki Python ikkita Person obyektini qanday qo‘shishni bilmaydi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
