Справочники Python __str__

Что такое __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__ полезно для удобного отображения информации об объектах в читаемой форме при выводе в консоль или записи в логи.

Комментарии
Добавить комментарий

Пока комментариев нет