通过本文主要向大家介绍了python,描述,符等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
这篇文章主要介绍了通过实例解析python描述符原理作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
本质上看,描述符是一个类,只不过它定义了另一个类中属性的访问方式。换句话说,一个类可以将属性管理全权委托给描述符类。
描述符类基于以下三种特殊方法,换句话说,这三种方法组成了描述符协议:
- __set__(self, obj, type = None): 在设置属性时,将调用这一方法。
- __get__(self, obj, value): 在读取属性时将调用这一方法。
- __delete__(self, obj): 对属性调用del时将调用这一方法。
其中,实现了setter和getter方法的描述符被称为数据描述符,反之,如果只实现了getter方法,则称为非数据描述符。

