开发者学堂课程【Python 语言基础 3 :函数、面向对象、异常处理:property 装饰器】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/601/detail/8749
property 装饰器
目录:
一、私有属性
二、property 装饰器
三、setter 方法的装饰器
一、私有属性
1.使用_开头的属性,实际上依然可以在外部访问,所以这种方式一般不用。
2.一般会将一些私有属性(不希望被外部访问的属性)以_开头。
3.一般情况下,使用_开头的属性都是私有属性,没有特殊需要不要修改私有属性。
二、property 装饰器
1.property 装饰器,用来将一个 get 方法,转换为对象的属性。
2.添加为 property 装饰器以后,就可以像调用属性一样使用 get 方法。
3.使用 property 装饰的方法,必须和属性名是一样的。
三、setter 方法的装饰器
setter 方法的装饰器:
@属性名. setter
@name.setter
Def name(self,name):
Print(setter 方法调用了)
Self.-name=name
@property
Def age(self):
retuin self.-age