@staticmethod:不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样
在@staticmethod中要调用到这个类的方法,类名.方法名
@classmethod: 不需要self参数,需要是表示自身类的cls参数(第一个参数)
在@classmethod中通过cls来调用类的方法
本文详细解析了Python中@staticmethod与@classmethod的使用方法及其区别。解释了如何在不依赖实例的情况下调用类方法,并提供了具体示例。
@staticmethod:不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样
在@staticmethod中要调用到这个类的方法,类名.方法名
@classmethod: 不需要self参数,需要是表示自身类的cls参数(第一个参数)
在@classmethod中通过cls来调用类的方法

被折叠的 条评论
为什么被折叠?