编程语言应用

注册

 

发新话题 回复该主题

Python语言基础面向对象编程进阶 [复制链接]

1#
北京什么医院是专业的白癜风医院 https://wapjbk.39.net/yiyuanfengcai/ys_bjzkbdfyy/792/

这篇文章介绍Python面向对象编程的进阶知识点:

1.

property装饰器

2.限制类的属性

3.静态方法和类方法

4.继承和多态

1.

property装饰器

前面介绍了Python如何创建和调用类,以及类的可访问性设置。其中,可访问性我们说了,虽然双下划线可以定义为私有属性或方法,但是还是有方法可以访问到,就是通过公开的方法去访问私有属性。这样子就会有个问题,我为了获取属性,却用方法来访问,如果属性或者方法比较多,比较复杂,我可能就把属性和方法给搞混了。

我们希望我们调用访问私有属性像调用普通属性一样,而不是调用方法的形式。这时候就需要用到装饰器这样的东西。

property

如下面的代码,前面带有

的那一行就称为装饰器,要多
分享 转发
TOP
发新话题 回复该主题