国产成人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电脑。

关注

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

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

冲动的惩罚未删减| 在桌下含她的花蒂和舌头漫画| 姨母的绣感中字完整版| 成品人和精品人的区别9点| 《帐篷里的秘密》动漫| 《厨房激战5》完整版在线观看| 《禁忌2》的完整演员表| 校草夹震蛋上课爽死H男男动漫| 巨乳老师| 电影《满足2》完整版在线观看| 男按摩师吸乳房会得乳腺瘟吗| 老公把闺蜜干的嗷嗷叫| 在桌下含她的花蒂和舌头漫画| 日日精进久久为功的下一句是 | 《明明说好要带避孕套了》中文版| 丰满的儿女小月的身世与背景介绍 | 成全电影免费观看完整在线播放高.. | 麻花传MV在线观看的最新进展 | 国产在线观看免费全集电视剧网站| 《有夫之妇的秘书》演员表| 国产在线观看免费全集电视剧网站| 日本女生校服| 《性房纵欲》在线观看| 少女与狗2在线观看免费版高清 | 《明明说好要带避孕套的了》 | 口咬的10个绝招图片| 妈妈和两个姨妈一起过生日| 许飞琼| 芒果浏览器| 免费高清在线观看免费的PPT软..| 《性爽2》电影| -二三四在线视频观看社区| 女生把球球给男生抓的视频| 班主任解开内裤让我桶她| 男人添女人荫道口视频| 老公把舌头放进我B里搅拌| 老公不在小叔子当老公 | 97在线观看免费高清电视剧大全.| 暴躁少女CSGO免费观看| 坤坤寒入桃子里电视剧免费看 | 头像女下半部位视频大全