class t:
@classmethod
def show_class(cls):
print('class method')
def show_obj(self):
print('obj')
@staticmethod
def show_static():
print('static')
#物件可以呼叫類方法,例項方法和靜態方法,這裡說的呼叫,指的是都不用傳遞引數,
# python會自動傳遞引數過去
t =t()
t.show_class()
t.show_obj()
t.show_static()
#類可以呼叫類方法和靜態方法
t.show_class()
t.show_static()
#類如果呼叫例項方法,則必須手動傳入物件
t.show_obj(t)
關於Python類 方法 物件 例項 靜態方法
類裡面的方法有3種 類的例項方法 平時常用的帶有self的方法 靜態方法 staticmethod 類方法 classmethod 這裡主要看一下類的例項方法和靜態方法的區別 1 例項方法只能被例項物件呼叫,第乙個引數必須要預設傳例項物件,一般習慣用self 2 靜態方法 由 staticmetho...
python物件導向之類屬性 類方法以及靜態方法
類屬性 針對類物件定義的屬性 使用賦值語句在class關鍵字下可以定義類屬性 類方法 針對類物件定義的方法 在類方法內部可以直接訪問類屬性或者呼叫其他的類方法 class toy object 使用賦值語句 記錄所有的玩具數量 count 0 def init self,name self.name...
例項方法,類方法和物件方法
class a num 10 def hehe self print 我是例項方法 也叫物件方法 classmethod def haha cls print 我是類方法,我的第乙個引數代表的是類,例如本例是a cls.num staticmethod def heihei print 我是靜態方法...