-1
有沒有人知道一個非常簡單的例子,顯示在Python中使用__str__
方法的重要性?一個類的__str__方法的目的是什麼?
有沒有人知道一個非常簡單的例子,顯示在Python中使用__str__
方法的重要性?一個類的__str__方法的目的是什麼?
在Python中,當將類的實例作爲第一個參數傳遞時,它將返回str()
函數的值。例如:
class Class:
def __str__(self):
return "You've converted Class to string."
c = Class()
print str(c)
如果不定義方法str()
函數將返回類似:在0xf9e0a60ec5872050 >
< Class實例希望它可以幫助:-)
謝謝,這正是我正在尋找的。 – Stu
什麼編程語言? – karthikr
@karthikr我認爲這是Python。 – Dai
'f = 1.234;打印f'。 '__str__'協議使得這可以與任意對象一起工作,但是在將數字轉換爲其*文本表示*時應該立即明白其用處。許多語言都支持類似的構造(例如toString/ToString/to_s)。 – user2864740