Python描述符是什么?Python描述符如何理解

如果是看过python开发文档或者是有深入的了解过python各种概念的小伙伴应该会知道描述符这个对象,但是很多的人不知道该如何去理解描述符 。那这一篇文章就会来讲解一下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的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读