【发布时间】:2011-06-22 05:19:13
【问题描述】:
在 Java 中,我可以覆盖类的 toString() 方法。然后 Java 的 print 函数打印由其toString() 定义的对象的字符串表示形式。是否有与 Java 的toString() 等效的 Python?
例如,我有一个 PlayCard 类。我有一个 PlayCard 的实例 c。现在:
>>> print(c)
<__main__.Card object at 0x01FD5D30>
但我想要的是这样的:
>>> print(c)
A♣
如何自定义类实例的字符串表示形式?
我正在使用 Python 3.x
【问题讨论】:
标签: python string python-3.x printing