07.10 python類的三種方法

python類的三種方法

許多python的框架都提供的接口都是python類,調用類的函數的時候,有時候需要實例化有時候直接使用類名來調用,今天來捋一捋,類的三種方法:

類的實例方法:

我們最常見的也是用的最多的就是類的實例化方法,定義的方法需要傳入self參數,代表實例化對象本身,如下圖:

python類的三種方法

調用的時候必須先實例化,再調用類中定義的函數

類方法:

經常會遇到直接調用類本身的方法,這種不需要把類實例化,是類方法,需要用到裝飾器@classmethod,函數本身需要傳入clf關鍵字,代表的是這個類本身,表示把方法綁定到這個類上,

python類的三種方法

定義的方法,可以直接調用類,也可以實例化後再調用

不管如何使用這個方法,它總會被綁定在其歸屬的類上,同時它第一個參數是類本身(記住:類同樣是對象)

一般是用來實現某一個功能,比如,實現一個驗證碼

類的靜態方法:

方法使用裝飾器@ staticmethod定義的,而且方法本身沒有傳入self或者clf關鍵字

python類的三種方法

靜態方法,可以直接使用類來調用,也可以實例化對象之後調用


分享到:


相關文章: