Как создать настраиваемое строковое представление для объекта класса?

Рассмотрим этот класс:

class foo(object):
    pass

Строковое представление по умолчанию выглядит примерно так:

>>> str(foo)
"<class '__main__.foo'>"

Как я могу сделать это отображение настраиваемым строка?

179
задан John Kugelman supports Monica 9 June 2019 в 01:49
поделиться