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