1、對象方法:顧名思義,是對類實例化后的對象有效的,由對象調用
2、類方法:第一個參數是cls(當前類),是對當前類做的額外的處理,類方法需要用類去調用,而不是實例對象調用
3、靜態方法:沒有參數!沒有參數!沒有參數
1 #靜態方法、類方法、對象方法 2 class lei3: 3 def __init__(self,name): 4 self.name=name; 5 @staticmethod 6 def jingtai(): 7 print('這是靜態方法');----------------靜態方法沒有參數! 8 @classmethod 9 def leifangfa(cls):-------------------->類方法,第一個參數是當前類,也就是cls 10 print('這是類方法');
def duixiang(self):------------------->對象函數,第一個參數是當前實例,也就是self
print('這是實例方法'); 11 12 l3=lei3('哈哈'); 13 l3.jingtai(); 14 lei3.leifangfa()------->類方法必須由類調用
=========================================