特牛生活网

Python 类的几个内置装饰器—— Staticmethod Classmethod Property-CSDN博客

网友收藏
文章浏览阅读1k次。通常情况下,想调用某个类中的方法时,需要先实例化一个对象再进行调用。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。既然@staticmethod和@classmethod都可以直接类名.方法名()来调用,那他们有什么区别呢?从它们的使用上来看:@staticmethod不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样。 _classmethod pro
标签:classmethod pro