-
繫結方法
-
靜態方法
-
類方法
class Info:
def __init__(self, name):
self.name = name # 例項變數
def fetch(self): # 繫結方法,必須先建立物件再呼叫,至少有個self引數,self 表示當前執行的這個物件
pass
@staticmethod # 靜態方法 支援類進行呼叫 + 物件進行呼叫,可以有任意個引數
def push():
pass
@classmethod # 類方法 支援類進行呼叫 + 物件進行呼叫,至少有個cls 引數,cls是class縮寫,表示當前執行的這個類
def pull(cls):
pass
obj = Info()
obj.fetch() # 繫結方法,必須先建立物件再呼叫
Info.push() # 靜態方法,透過類進行呼叫,也支援物件進行呼叫
obj.push() # 透過物件呼叫靜態方法
Info.pull() # 支援類進行呼叫 + 物件進行呼叫
obj.pull()
#