python學習:靜態方法,類方法,property裝飾,抽象類

1、靜態方法

關鍵詞爲:

@staticmethod
def func():

在類實例化之前使用,如Class.func(),使用場景:如檢測是否滿足實例化的條件

2、類方法:

關鍵詞爲:

@classmethod
def func():
    return cls()

類方法的第一個參數約定名爲cls,它代表的是當前類相關的信息的對象,最終返回一個特定的類的實例

3、@property

裝飾器,用於封裝類的屬性,使得set和get函數更優雅

4、抽象類

關鍵詞:

@abstractmethod
def func():

在子類中進行實現,父類只聲明方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章