Приведи пример использования магических методов

Python Senior Без компании
Приведи пример использования магических методов
Ответы
Магические методы в Python — это методы с двойным подчеркиванием (`__method__`), которые позволяют переопределить поведение объектов. Например, `__init__` для инициализации, `__str__` для строкового представления, `__add__` для сложения объектов. ``` class Vector: def __init__(self, x, y): self.x = x self.y = y def __add__(self, other): return Vector(self.x + other.x, self.y + other.y) def __str__(self): return f"Vector({self.x}, {self.y})" v1 = Vector(2, 3) v2 = Vector(4, 5) v3 = v1 + v2 # Используется __add__ print(v3) # Используется __str__ -> Vector(6, 8) ``` Здесь `__add__` позволяет складывать векторы через `+`, а `__str__` — выводить их в читаемом виде.