类方法,实例方法和静态方法的区别和作用
类方法:第一个参数必须是当前类对象,一般约定为cls。类对象和实例对象都可以调用 @classmethod
实例方法:第一个参数必须是实例对象,一般用self,只有实例对象才能调用
静态方法:参数随意,没有self和cls参数。逻辑上属于类,但和类本身没什么关系,不能使用类里面的方法和属性,类对象和实例对象都可以调用 @staticmethod
类方法:第一个参数必须是当前类对象,一般约定为cls。类对象和实例对象都可以调用 @classmethod
实例方法:第一个参数必须是实例对象,一般用self,只有实例对象才能调用
静态方法:参数随意,没有self和cls参数。逻辑上属于类,但和类本身没什么关系,不能使用类里面的方法和属性,类对象和实例对象都可以调用 @staticmethod