init方法
叫做初始化方法,本質上就是一個函數
特點1,當實例化 對象時 ,就會自動執行 init方法
特點2,會自動將對象作為第一個參數傳入,參數名稱位self,self是可以更改的但是不建議!
功能:用戶給對象附初始值
練習: 創建一個類具備的雞哥屬性,通過初始化的方法給他設置屬性
class Teacher: school = "old boy" def __init__(self,name,age): print(self) #結果是一個內存地址<__main__.Teacher object at 0x0000027C1B18FC18> self.name = name self.age = age print(f"老男孩學生{name},年紀{age}") res = Teacher("楊鑫",18) print(res) #輸出結果 在這里的 res 是等於 self <__main__.Teacher object at 0x0000027C1B18FC18> 老男孩學生楊鑫,年紀18向老師打招呼 <__main__.Teacher object at 0x0000027C1B18FC18>
注意:該函數不能有任何返回值/ ...只能是None 規定如此
對象的精髓 就是講數據和處理數據 的函數整合到一起 這樣 一來對象就同時拿到了需要處理的數據以及處理數據的函數