在類的內部,使用 def 關鍵字來定義一個方法,與一般函數(shù)定義不同,類方法必須包含參數(shù) self, 且為第一個參數(shù),self 代表的是類的實例。
執(zhí)行以上程序輸出結果為:
self代表類的實例,而非類
類的方法與普通的函數(shù)只有一個特別的區(qū)別——它們必須有一個額外的第一個參數(shù)名稱, 按照慣例它的名稱是 self。
以上實例執(zhí)行結果為:
從執(zhí)行結果可以很明顯的看出,self 代表的是類的實例,代表當前對象的地址,而 self.class 則指向類。
self 不是 python 關鍵字,我們把他換成 runoob 也是可以正常執(zhí)行的:
以上實例執(zhí)行結果為:








