本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
创新互联建站是一家专业提供赣县企业网站建设,专注与网站制作、做网站、H5场景定制、小程序制作等业务。10年已为赣县众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
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对象,大家感兴趣的可以在课后查阅更多资料,也可以持续关注这类型的文章。学会后就可以运行实例体验描述器的方法了。
网站名称:创新互联Python教程:python描述器是什么?
URL地址:http://www.36103.cn/qtweb/news30/1880.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联