用装饰器@classmethod来标示类方法
类方法的用途就是当需要对类属性进行修改时定义的方法,类方法中参数是cls
装饰器@staticmetho来标示静态方法
总结
1)实例方法:方法内部需要访问实例属性时定义,参数是self
2)类方法:方法内部只需访问类属性时定义,参数是cls
3)静态方法:方法内部不需要访问实例属性和类属性时定义,单纯代码执行
如果既需要访问实例属性,有需要访问类属性时,应该定义成实例方法
dir()方法可以查看对象身上所有的属性和方法
用装饰器@classmethod来标示类方法
类方法的用途就是当需要对类属性进行修改时定义的方法,类方法中参数是cls
装饰器@staticmetho来标示静态方法
总结
1)实例方法:方法内部需要访问实例属性时定义,参数是self
2)类方法:方法内部只需访问类属性时定义,参数是cls
3)静态方法:方法内部不需要访问实例属性和类属性时定义,单纯代码执行
如果既需要访问实例属性,有需要访问类属性时,应该定义成实例方法
dir()方法可以查看对象身上所有的属性和方法