北京什么医院是专业的白癜风医院 https://wapjbk.39.net/yiyuanfengcai/ys_bjzkbdfyy/792/这篇文章介绍Python面向对象编程的进阶知识点:
1.
property装饰器
2.限制类的属性
3.静态方法和类方法
4.继承和多态
1.property装饰器
前面介绍了Python如何创建和调用类,以及类的可访问性设置。其中,可访问性我们说了,虽然双下划线可以定义为私有属性或方法,但是还是有方法可以访问到,就是通过公开的方法去访问私有属性。这样子就会有个问题,我为了获取属性,却用方法来访问,如果属性或者方法比较多,比较复杂,我可能就把属性和方法给搞混了。
我们希望我们调用访问私有属性像调用普通属性一样,而不是调用方法的形式。这时候就需要用到装饰器这样的东西。
property
如下面的代码,前面带有
的那一行就称为装饰器,要多