如果你已经了解Python类中的方法,那么属性就非常简单了,因为Python中的属性其实是普通方法的变种。

  python ——面向对象进阶(反射,双下线方法,静态方法,类方法)

  哎,其实就是这样,我们看一下当我们想查看税后工资的时候,这其实是一个人的属性,但是它却要经过一些特殊的处理或者计算,让我们必须写在一个方法里,这个时候我们使用@property这个修饰符,就可以像使用字段一样调用这个方法了。对,属性是处女座就是这么矫情!!!当然如果你和我一样是神经大条的射手座,完全不用care这个属性什么鬼的。

  尽管如此,在这里还是要说一说要注意一下几点:

    1.定义时,在普通方法的基础上添加 @property 装饰器;

    2.定义时,属性仅有一个self参数

    3.调用时,无需括号

1.staticmethod和classmethod

staticmethod  静态方法: 让类里的方法,直接被类调用,就像正常的函数一样

宝宝,男
博博,女
海娇,男
海燕,女
海东,男
海峰,男
student.txt

相关文章: