6-1 特殊方法
python的print,其實是實現str()方法,因爲任何數據類型的實例都有一個特殊方法
str()
>>>print p
>>>print p.__str__()
<__main__Person object at 0x10da9e850>
因爲我們編寫的類都繼承於object, object中有str方法
特點:定義在class中,不需要調用,函數會自動調用
我們只要編寫用到的特殊方法。有關聯的特殊方法必須都實現。比如:
getattr setattr delattr