在python之中会存在一些平时开发之中很少用到,但是在进行底层的处理时需要知道的知识点 。那么本文就来介绍一下python中描述符的含义及其作用,一起往下看看吧 。
文章插图
【Python描述符是什么?Python描述符有什么意义?】一、描述符是什么
python之中的描述符就是一个绑定行为的对象属性,它可以通过某种方法重写类的属性,也就是将一个类的属性托管给一个类,这就是描述符 。简单的说,如果在一个类之中定义了方法get、set、或者是delete中的任意一个那么就可以被称之为描述符 。
二、描述符工作原理
在python的程序之中访问一个类的属性时并不知道这个属性是方法还是什么,需要通过getattr这样的内置方法去进行查找 。而有了描述之后,就会先去检查这个属性是否是一个描述符,如果是则又会调用get和dict方法查找这个属性是否为数据描述符 。
三、描述符的组成
描述符是用于实现静态方法和property等功能的复杂属性访问基础,它遵循python制定的描述符协议所组成 。在一个类之中有__delete__、__get__、__set__这三个特殊的方法属性就组成了一个描述符,其中后两个方法get和set所组成的描述又被称之为数据描述符,因为他们是对属性的具体数据进行操作的方法 。
以上就是关于“Python描述符是什么?Python描述符有什么用?”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦 。
推荐阅读
- Python数据库MongoDB大表怎么处理?数据库大表处理方法
- Python数据库postgresql如何快速导入数据?方法在这里
- Python2和Python3之间有什么区别?Python两个版本区别
- Python脚本怎么自动生成文件?Python脚本生成文件方法
- 如何调整Python库Tkinter的大小?python窗口大小调整方法
- 零基础Python培训后薪资有多少?Python培训薪资
- Python中如何实现图片压缩?python图片压缩方法
- Python培训机构靠谱吗?Python培训机构选择方法
- 怎么下载python2.7并安装?python2.7下载安装教程
- Python网站开发中的restful设计是什么?python设计风格详解