今日主要内容
伪属性:将方法伪装成一个属性,代码上没有什么提升,只是更合适。
@property ***
@ 属性名.setter **
@ 属性名.deleter *
类方法
@classmethod
只能有类名调用(对象调用,传给cls参数的也是该对象的所属类)。
使用场景:
1,无需对象参与
2,对类中的静态变量进行修改
3,在父类中类方法得到子类的类空间,
不通过类方法,想让我的父类的某个方法得到子类的类空间里面的任意值.
静态方法
今日主要内容
伪属性:将方法伪装成一个属性,代码上没有什么提升,只是更合适。
@property ***
@ 属性名.setter **
@ 属性名.deleter *
类方法
@classmethod
只能有类名调用(对象调用,传给cls参数的也是该对象的所属类)。
使用场景:
1,无需对象参与
2,对类中的静态变量进行修改
3,在父类中类方法得到子类的类空间,
不通过类方法,想让我的父类的某个方法得到子类的类空间里面的任意值.
静态方法