在Java中,我可以覆蓋我的課程的toString()
方法。然後Java的打印功能打印由其toString()
定義的對象的字符串表示。有沒有相當於Java的toString()
的Python?如何更改Python類的字符串表示形式?
例如,我有一個PlayCard類。我有一個PlayCard實例c。現在:
>>> print(c)
<__main__.Card object at 0x01FD5D30>
但我想是這樣的:
>>> print(c)
A♣
如何自定義我的類實例的字符串表示?
我使用Python 3.x的
什麼是slk? – 2011-02-06 11:01:47
slk是一個打字錯誤。糾正。 – snakile 2011-02-06 11:04:20