中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

描述器學習小結

發布時間:2020-07-31 14:16:26 來源:網絡 閱讀:340 作者:c303112495 欄目:編程語言

描述器

描述器是一個類,這個類實現了__get____set____delete__方法的類,其作用就是可以將一個類以變量的形式調用,看例子:

class WebFramework(object):
    def __init__(self, name='Flask'):
        self.name = name

    def __get__(self, instance, owner):
        return self.name

    def __set__(self, instance, value):
        self.name = value

class PythonSite(object):

    webframework = WebFramework()

這是在網上找的一個例子,可以看出WebFramework是一個描述器,在PythonSite中,我們創建了一個WebFramework的實例,然后我們來看看如何使用描述器:

In [1]: PythonSite.webframework
Out[1]: 'Flask'

In [2]: PythonSite.webframework = 'Tornado'

In [3]: PythonSite.webframework
Out[3]: 'Tornado'

可以看出,webframework就如同PythonSite的一個變量一樣,賦值取值都是類似變量類似,在獲取值的時候調用描述器類的__get__函數,在賦值時調用__set__函數,這就是目前我理解的描述器的作用:將一個類包裝為一個變量來使用。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三穗县| 安陆市| 体育| 鸡东县| 滦平县| 塔河县| 抚顺县| 子长县| 沂源县| 车致| 辽宁省| 达日县| 湖北省| 万全县| 潢川县| 洛隆县| 恭城| 黑山县| 理塘县| 和田县| 琼中| 盘锦市| 仁寿县| 广南县| 华阴市| 犍为县| 南康市| 漳平市| 镇沅| 民权县| 沈阳市| 蒲江县| 舒兰市| 六枝特区| 弥渡县| 惠安县| 武夷山市| 五华县| 女性| 龙门县| 翁牛特旗|