Магия Python: Введение в Магические Методы
В Python существуют особые методы, скрытые за двойными подчёркиваниями в начале и в конце названия метода, которые позволяют значительно расширить функциональность объектов и задать их поведение в различных ситуациях. Эти магические методы, или методы-дандеры, позволяют нам приблизиться к созданию объектов, которые ведут себя как встроенные типы данных. Магические методы — это методы, определённые на уровне того или иного класса. Магические методы — это внутренние методы классов и они, обычно, не вызываются явно...