__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!