欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

三十九、@staticmethod、@classmethod和@property类装饰器

发布时间:2024/10/8 编程问答 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 三十九、@staticmethod、@classmethod和@property类装饰器 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

@Author:Runsen

@staticmethod 与 @classmethod在Python中称为 装饰器,用来修饰函数,相当于添加一个额外的功能,不再像普通函数那样进行实例化。

文章目录

  • @staticmethod和@classmethod
  • @property

@staticmethod和@classmethod

其实@staticmethod和@classmethod都是用来声明静态方法的。只不过一个声明静态方法,一个声明类方法。

静态方法:使用装饰器@staticmethod。没有self和cls参数。

类方法:使用装饰器@classmethod。第一个参数为当前类的对象,通常为cls。

为了方便大家了解两者的差别,以下的示例代码将有助于发现其中的差别:

''' @Aut

总结

以上是生活随笔为你收集整理的三十九、@staticmethod、@classmethod和@property类装饰器的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。