python中@classmethod和@staticmethod区别

Python中3种方式定义类方法,常规方式,@classmethod修饰方式,@staticmethod修饰方式常规方式这里不在赘述@staticmethod不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样@classmethod也不需要self参数,但第一个参数需要是表示自身类的cls参数我们先看看例子class test():    x = 2    def a(self, num):&...

阅读全文