Магічні методи dunder дозволяють визначити, як об’єкти цього класу будуть поводи…

Магічні методи dunder дозволяють визначити, як об’єкти цього класу будуть поводи…


Магічні методи dunder дозволяють визначити, як об’єкти цього класу будуть поводитися в різних контекстах, наприклад, при використанні операторів Python, таких як +, -, *, / тощо, при виклику функцій та методів, при серіалізації та в інших випадках.

class AddableDict(dict):
def __add__(self, other0bj):
self.update(other0bj)
return AddableDict(self)
dict1 = AddableDict({1 : "ABC"})
dict2 = AddableDict({2 : "EFG"})
print (dict1 + dict2)

#dunder // #theory // Python


View Source

Previous Article

Нікого вже не здивувати такими вбудованими типами, як int, float та подібними. А...

Next Article

Прогрес перекладу Death StrandingНа час написання цього посту, перекладено 8% те...

Write a Comment

Leave a Comment

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *