【什么是描述符类?描述符类可以用来做什么?】经过不断地学习,想必大家的知识也增加了不少,为了能够让大家掌握更多的知识,小编就来协助一下大家,帮大家理解一下在python中什么是描述符类以及描述符可以用来做什么 。
文章插图
首先我们来了解什么是描述符,通俗来说,描述符就是一个对象属性,在描述符的协议当中,它可以重写对象的属性然后对其进行访问 。描述符是所有较为复杂的属性访问的基础,很多较为复杂的属性都是依靠描述符来进行 。从本质上看,描述符就是一个类,一个类可以将属性管理给描述符类 。
描述符类分为两种,一种是数据描述符,它实现了_get_和_set_两种方法的描述符,另外一种是非数据描述符,只实现_get_一种方法的描述符,比如定义一个数据描述符,代码如下:
class flowers:def _get_(self,instance,value):print("please flowers._get_()")return self.flowersnamedef _set_(self,instance,owner)print("please flowers._set_()")return self.flowersname以上就是关于描述符的一些用法,小伙伴们也可以自己去定义一下非数据描述符,希望能对大家起到帮助作用 。
推荐阅读
- python中的index函数是什么?怎么使用index函数?
- python中的跳转指令是什么?有哪些跳转指令?
- 什么是python动态内存?动态内存如何分配?
- Python中reverse方法的作用是什么?reverse()怎么用
- Python如何关闭应用程序?Python关闭应用程序用什么方法
- 天猫聚划算直降商品团是强预热吗?要求介绍
- 淘宝店铺爆款涨价有影响吗?要注意什么?
- 淘宝a类违规是什么意思?有什么处罚?
- 淘宝流失商品数是怎么计算?流失金额有影响吗?
- 直通车低价引流怎么弄?需要注意什么?