国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python描述符的两种类型

Python描述符的两种类型

头像

小妮浅浅

2021-05-28 09:29:393186浏览 · 0收藏 · 0评论

1、分类

数据描述符:实现了__get__ 和 __set__ 两种方法的描述符

非数据描述符:只实现了__get__ 一种方法的描述符

2、实例

# 数据描述符
class DataDes:
    def __init__(self, default=0):
        self._score = default
 
    def __set__(self, instance, value):
        self._score = value
 
    def __get__(self, instance, owner):
        print("访问数据描述符里的 __get__")
        return self._score
 
# 非数据描述符
class NoDataDes:
    def __init__(self, default=0):
        self._score = default
 
    def __get__(self, instance, owner):
        print("访问非数据描述符里的 __get__")
        return self._score
 
 
class Student:
    math = DataDes(0)
    chinese = NoDataDes(0)
 
    def __init__(self, name, math, chinese):
        self.name = name
        self.math = math
        self.chinese = chinese
        
    def __getattribute__(self, item):
        print("调用 __getattribute__")
        return super(Student, self).__getattribute__(item)
     
    def __repr__(self):
        return "<Student: {}, math:{}, chinese: {},>".format(
                self.name, self.math, self.chinese)

以上就是Python描述符的两种类型,希望对大家有所帮助。更多Python学习推荐:python教学

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

我的妈妈正在厨房里做饭英语| 男女睡过以后谁更想念| 欧美《禁忌5》| 《菊内留香》双男主| 少女たちよ观看免费高清电视剧 | 罗志祥多人| 我在开会他在下添好爽在线视频| 欧美叔叔别撩我免费观看电视剧| 疯狂一家亲TXT全文阅读| 伦理H《豪放女大兵》| 开处出血视频| 丁香花影院免费观看电视剧哈尔滨| 电影初尝云雨之欢免费观看| 欧美大片视频| 被灌满精子的女人会得白血病吗 | 《炸裂吧!巨棒》免费阅读漫画| 《女朋友的妹妹3》| 男女做受A片AAAA| 天美麻花星空高清免费观看完整版..| 美丽小洞5荷尔蒙| 坤坤赛进桃子里在线看歌词 | 自述吃了春晚药后有多疯狂| 初中全封闭学校| 母亲和女婿免费高清电视剧| 掀起衣服揉她的奶头| 公翁挺进苏玥的小沉视频| 蜜桃3D| 《工地夫妻》原声版| 外国大片又大又好看的PPT| 爱的健身房| 韩国禁欲系高级感电影| 蜜桃成熟2| 美国大片免费观看2022年上映| 我把英语老师按在桌子吵了一顿| 深度开发1V6笔趣阁金银花露| 共享女儿小诗1~10章的背景资..| 少女配狗视频大全播放| 国产| 不许穿内裤我要CAO你| 姐姐片多多免费高清电视剧| 爱上兄弟的母亲6集免费观看