一、类方法、静态方法
1. 静态方法
静态方法的定义: @staticmethod装饰,参数不用self;
访问特性:不能引用或访问实例属性,可以通过类.类变量访问类属性;
调用方法:可以用类.类实例或类实例.静态方法名来调用;
本质:在类中的一个普通函数而已,使面向对象程序中函数归属于类,易于代码管理;
用法:与类相关,但不依赖或改变类与实例;创建不同的实例;把类相关工具方法放入类中;
2. 类方法
类方法的定义:@classmethod,必须提供参数cls;
访问特性:不能引用或访问实例属性;
调用方法:可以用类.类实例调用;
继承特性:继承时,传入的类变量cls是子类,而非父类;
用法: