第一个参数必须是当前类对象,该参数名一般约定为“cls”,通过它来传递类的属性和方法(不能传实例的属性和方法); 调用:实例对象和类对象都可以调用。 静态方法 定义:使用装饰器@staticmethod。参数随意,没有“self”和“cls”参数,但是方法体中不能使用类或实例的任何属性和方法; 调用:实例对象和类对象都可以调用...
类方法是与类本身关联的方法,而不是与类的实例关联。它们用`@classmethod`装饰器进行修饰,第一个参数通常是`cls`,代表类本身。这使得类方法可以访问类变量及其他类方法,但不能直接访问实例变量。 类方法的使用场景之一是在创建工厂方法时。工厂方法是一种特定类型的方法,用于创建类的实例,而不...