Довідники 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__ корисне для зручного відображення інформації про об'єкти в формі, що читається при виведенні в консоль або запису в логи.

Коментарі
Додати коментар

Поки що коментарів немає