day20 属性将方法伪装成一个属性,代码上没有什么提升,只是更合理. 类方法, 静态方法

今日主要内容

伪属性:将方法伪装成一个属性,代码上没有什么提升,只是更合适。

@property    ***

@ 属性名.setter    **

@ 属性名.deleter   *

类方法

   @classmethod

  只能有类名调用(对象调用,传给cls参数的也是该对象的所属类)。

  使用场景:

  1,无需对象参与

  2,对类中的静态变量进行修改

  3,在父类中类方法得到子类的类空间,

 不通过类方法,想让我的父类的某个方法得到子类的类空间里面的任意值.

静态方法

 

猜你喜欢

转载自www.cnblogs.com/wjs521/p/9378662.html
今日推荐