Что такое __str__ в Python?
В Python метод __str__ является специальным методом, предназначенным для представления строкового представления объекта. Когда вызывается функция str() или встроенная функция print() для объекта, Python автоматически вызывает метод __str__, если он определен, чтобы получить строковое представление объекта.
Синтаксис:
class MyClass:
def __str__(self):
# Код для формирования строкового представления объекта
return "Строковое представление объекта"
# Использование str() или print() вызывает метод __str__
my_instance = MyClass()
print(str(my_instance))
print(my_instance)Переопределение метода __str__ полезно для удобного отображения информации об объектах в читаемой форме при выводе в консоль или записи в логи.
Комментарии