我有蟒蛇下面的類__unicode __()不返回一個字符串
class myTest:
def __init__(self, str):
self.str = str
def __unicode__(self):
return self.str
,並在其他一些文件中的實例化MYTEST嘗試unicode的()方法
import myClass
c = myClass.myTest("hello world")
print c
爲打印出我得到<myClass.myTest instance at 0x0235C8A0>
然而,如果我覆蓋__ str __()我會得到hello world
作爲輸出。我的問題是,我應該如何編寫__ unicode __()如果我想要它輸出字符串?