Магічні методи
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)