В Java я могу переопределить метод toString()
моего класса. Затем функция печати Java печатает строковое представление объекта, определенного его toString()
. Есть ли эквивалент Python для Java toString()
?
Например, у меня есть класс PlayCard. У меня есть экземпляр c из PlayCard. Сейчас:
>>> print(c)
<__main__.Card object at 0x01FD5D30>
Но я хочу что-то вроде:
>>> print(c)
A♣
Как настроить строковое представление экземпляров моего класса?
Я использую Python 3.x