最佳答案
在Java中,我可以重写类的toString()
方法。然后,Java的print函数打印由toString()
定义的对象的字符串表示形式。Python中是否存在与Java的toString()
等效的对象?
例如,我有一个PlayCard类。我有一个PlayCard的实例c。现在:
>>> print(c)
<__main__.Card object at 0x01FD5D30>
但我想要的是:
>>> print(c)
A♣
我如何自定义我的类实例的字符串表示?
我使用的是Python 3.x