美文网首页
python类相关装饰器小记

python类相关装饰器小记

作者: 余生还长你别慌 | 来源:发表于2019-10-19 14:44 被阅读0次

    @property:针对属性的getter方法
    @age.setter:针对属性的setter方法

    __ slots __ :我给个名字叫属性插槽,目前我知道的使用原因是对象多的话,能显著节省内存。因为默认一个对象作为一个字典存储,比较浪费空间。把属性放到一个列表或者元组里接可以节省内存空间。

    @staticmethod:静态方法,就是个类中的独立函数,不会涉及类,属性,和其他方法的操作。完全可以在类外独立定义,或许只是为了不影响整体代码结构就放到类里面了。
    @classmethod:类方法,目前我知道的使用原因是 能以类为对象,进行类的属性操作,例如修改,返回等。经验太少,具体使用原因待查。

    相关文章

      网友评论

          本文标题:python类相关装饰器小记

          本文链接:https://www.haomeiwen.com/subject/qxxnmctx.html