知行编程网知行编程网  2022-12-08 18:00 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python描述器是什么?的相关知识,希望可以帮到处于编程学习途中的小伙伴

什么是 python 描述符?



本文教程操作环境:

windows7系统、Python 3.9.1,DELL G3电脑。



1、概念




描述器是一个


Python对象

。只要具有__get__(), __set__(), __delete__()方法中任意一个方法的对象就叫做描述器。



2、分类



如果一个类仅仅实现了

__get__()方法,称为非数据描述器non-data descriptor;



如果一个类实现了

__get__(),__set__()方法,称为数据描述器data descriptor;



3、实例


下面



instance是包含被访问属性的对象实例,而owner则是被描述器修辞的类。

class Celsius(object):
 
    def __init__(self, value=0.0):
 
        self.value = float(value)
 
    def __get__(self, instance, owner):
 
        return self.value
 
    def __set__(self, instance, value):
 
        self.value = float(value)
 
 
 
class Temperature(object):
 
    celsius = Celsius()
 
 
 
temp=Temperature()
 
temp.celsius #calls Celsius.__get__


以上就是


python描述器


的基本介绍,对于这种特殊的


Python对象,有兴趣的可以课后多查资料,也可以继续关注这类文章。学完之后就可以运行实例体验描述符的方法了。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享