python-self、cls、classmethod、staticmethod

【簡單闡釋】 self代表類對象 cls代表類本身 @classmethod 實現類方法-不需要self參數,但第一個參數需要是表示自身類的cls參數。 @classmethod因爲持有cls參數(cls 爲約定俗成,可更改名稱),可以來調用類的屬性,類的方法,實例化對象等,避免硬編碼(見下圖2) 1,類本身 2,類對象 @staticmethod實現靜態方法-不需要表示自身對象的self和自身類
相關文章
相關標籤/搜索