三十九、@staticmethod、@classmethod和@property类装饰器
生活随笔
收集整理的這篇文章主要介紹了
三十九、@staticmethod、@classmethod和@property类装饰器
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
@Author:Runsen
@staticmethod 與 @classmethod在Python中稱為 裝飾器,用來修飾函數(shù),相當(dāng)于添加一個額外的功能,不再像普通函數(shù)那樣進行實例化。
文章目錄
- @staticmethod和@classmethod
- @property
@staticmethod和@classmethod
其實@staticmethod和@classmethod都是用來聲明靜態(tài)方法的。只不過一個聲明靜態(tài)方法,一個聲明類方法。
靜態(tài)方法:使用裝飾器@staticmethod。沒有self和cls參數(shù)。
類方法:使用裝飾器@classmethod。第一個參數(shù)為當(dāng)前類的對象,通常為cls。
為了方便大家了解兩者的差別,以下的示例代碼將有助于發(fā)現(xiàn)其中的差別:
''' @Aut總結(jié)
以上是生活随笔為你收集整理的三十九、@staticmethod、@classmethod和@property类装饰器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 冰箱母婴室上面的隔板怎么拆?
- 下一篇: ‘FactorAnalyzer‘ obj