property 装饰器|学习笔记

简介: 快速学习 property 装饰器

开发者学堂课程【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

相关文章
|
4月前
|
C++ Python
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
python类方法中使用:修饰符@staticmethod和@classmethod的作用与区别,还有装饰器@property的使用
33 1
|
7月前
|
C++
QML语法之property属性
QML语法之property属性
328 3
|
存储 数据安全/隐私保护
Python--property属性装饰器
Python--property属性装饰器
47 0
|
数据库 数据安全/隐私保护 Python
property、魔法方法和继承
property、魔法方法和继承
property 装饰器
property 装饰器自制脑图 property 装饰器,用来将一个 get 方法,转换为对象的属性。 添加为 property 装饰器以后,就可以像调用属性一样使用 get 方法。 使用 property 装饰的方法,必须和属性名是一样的。
70 17
property 装饰器
|
前端开发
前端学习案例16-setter和getter的应用
前端学习案例16-setter和getter的应用
51 0
前端学习案例16-setter和getter的应用
|
Java 程序员 Python
一文轻松搞定Python装饰器@property
一文轻松搞定Python装饰器@property
119 0
Python装饰器3-funtools.wraps与property装饰器
funtools.wraps装饰器、property装饰器、多装饰器的执行顺序
Python装饰器3-funtools.wraps与property装饰器
|
XML Java 数据库连接
PropertyPlaceholderConfigurer 用法
PropertyPlaceholderConfigurer 的继承体系
122 0
PropertyPlaceholderConfigurer 用法
|
程序员 Python
装饰器property用法及使用它重构代码时的应用实例
  我们知道装饰器可以将所需要的函数作为对象返回给需要用此函数处理的对象。而property装饰器则是将一个函数或者方法成为一个属性以供使用。@property这种语法糖形式简化了装饰器的使用。 ### 二、引导   在面向对象类型的语言中访问修改类中的属性时通常会自己写set或者get函数,对输出结果进行修饰或者对输入进行合法化检查。然而python可以提供一种优美的更直观的方法就是使用装饰器@property。
108 0