如果是看过python开发文档或者是有深入的了解过python各种概念的小伙伴应该会知道描述符这个对象,但是很多的人不知道该如何去理解描述符 。那这一篇文章就会来讲解一下python描述符的含义和作用,往下看看吧 。
文章插图
(1)在官方的定义中python描述符一个能够绑定对象行为和操作的属性,从它的语法上来看是对一个类的属性进行重写从而得到了可以去访问这个类权限 。简单来说,python描述符就是一个可以全权去处理这个类中的任意对象,描述符本质上是一个类 。
(2)在一个类之中定义了一个属性,然后在外部通过类名点属性的方式可以去获取这个类属性的值 。那么如果去创建另一个类返回一个值,然后在有属性的类之中将这个新建类当做属性的值,那么这个类属性就被托管给另一个类了,示例如下:
【Python描述符是什么?Python描述符如何理解】class Ten: def __get__(self, obj, objtype=None): return 10class A: x = Ten()print(A.x)10(3)在上面的示例之中类A中的属性被类Ten所接管了,类A属性x的值就会由Ten这个类去决定,这种将一个类属性的所有行为绑定在另一个类上就被称之为描述符 。之所称它为行为是因对象的这个属性不再是具体的一个值,而是变成了用一个方法去决定的 。
以上就是关于“Python描述符是什么?Python描述符如何理解”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- MySQL数据库如何连接?Python连接mysql的方法
- Python编辑器jupyter怎么查看python版本?这篇文章来告诉你
- Pycharm代码如何多行缩进?Python格式化代码怎么做
- Python如何获取字符串中某个字符的出现次数?代码示例详解
- Python中sorted是什么?Python中sorted有什么用
- R语言和Python哪个更容易入门?看了这篇文章就明白了
- Python怎么生成时间戳?Python生成时间戳的方法
- Python文件存在但提示找不到为什么?原因其实是这个
- Python代码提示要怎么设置?Pycharm中这样做就解决了
- 用Python怎么表白?教你画动态比心的小人送给她