1、靜態方法
關鍵詞爲:
@staticmethod
def func():
在類實例化之前使用,如Class.func(),使用場景:如檢測是否滿足實例化的條件
2、類方法:
關鍵詞爲:
@classmethod
def func():
return cls()
類方法的第一個參數約定名爲cls,它代表的是當前類相關的信息的對象,最終返回一個特定的類的實例
3、@property
裝飾器,用於封裝類的屬性,使得set和get函數更優雅
4、抽象類
關鍵詞:
@abstractmethod
def func():
在子類中進行實現,父類只聲明方法