在Java中,我可以重写我的类的
例如,我有一个PlayCard类。我有PlayCard的实例c。现在:
toString()
方法。然后Java的打印函数将打印由其toString()
定义的对象的字符串表示形式。是否有Python等价于Java的toString()
?例如,我有一个PlayCard类。我有PlayCard的实例c。现在:
>>> print(c)
<__main__.Card object at 0x01FD5D30>
但是我想要的是类似于:
>>> print(c)
A♣
如何自定义Python类实例的字符串表示形式?
我正在使用Python 3.x。
s/release\/2.5.2\//
- user395760