立即学习:https://edu.csdn.net/course/play/24797/282188?utm_source=blogtoedu
定义类方法:
1、在定义类方法上面加一个:@classmethod
2、定义方法时括号里要使cls做参数(class的缩写)
类方法属于类本身,要用类来调用
但是如果用对象来调用,就相当于用类调用类方法,类方法总会自动绑定cls
所以无论是print出类还是cls,都会显示是__main__模块的xx类
定义静态方法(实际上就相当于函数):
1、在定义方法的上方加一个@staticmethod
2、不会自动绑定参数(直接print参数会报错,需要对参数赋值)