python中類的魔法方法
阿新 • • 發佈:2020-09-16
__xx__這種方法,在Python中均稱為魔法方法
1.__init__(self)
該方法的作用是初始化物件
在建立物件時被預設呼叫,不需要手動調節
self引數不需要開發者傳遞,直譯器會自動將建立的物件傳遞過去
2.__str__(self)
def __str__(self): return "這是海爾洗衣機的說明書" #執行結果 這是海爾洗衣機的說明書
在列印所建立的物件時會打印出該方法的返回值
程式碼例項
class washer(): 18 def __init__(self,weight,hight): 19 self.weight = weight20 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()