Метод __str__
Python
Junior
Сбербанк
Для чего используется метод __str__ в классе? Приведите пример переопределения __str__ для удобного вывода объекта.
Ответы
__str__
__str__ возвращает строковое представление объекта для пользователя (print).
Пример:
```python
class User:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return f"User(name={self.name}, age={self.age})"
u = User("Ann", 25)
print(u) # User(name=Ann, age=25)
```