1. 程式人生 > 實用技巧 >python中類的魔法方法

python中類的魔法方法

__xx__這種方法,在Python中均稱為魔法方法

1.__init__(self)

該方法的作用是初始化物件

在建立物件時被預設呼叫,不需要手動調節

self引數不需要開發者傳遞,直譯器會自動將建立的物件傳遞過去

2.__str__(self)

 def __str__(self):
     return "這是海爾洗衣機的說明書"
#執行結果
這是海爾洗衣機的說明書

在列印所建立的物件時會打印出該方法的返回值

程式碼例項

class washer():
 18     def __init__(self,weight,hight):
 19         self.weight = weight        
 
20 self.hight = hight 21 def __str__(self): 22 return "這是海爾洗衣機的說明書" 23 def wash(self): 24 print("洗衣服") 25 print(self) 26 def print_info(self): 27 print("洗衣機的寬度: ",haier.weight,"\n","洗衣機的> 高度:",haier.hight) 28 29 haier = washer(400,800)
30 print(haier) 31 haier.print_info()