亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

描述器學習小結

發布時間: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

化州市| 沅陵县| 修文县| 佛学| 林西县| 巨鹿县| 湾仔区| 皮山县| 新邵县| 浦江县| 同仁县| 赤壁市| 饶阳县| 会理县| 招远市| 四川省| 阿鲁科尔沁旗| 略阳县| 湖口县| 岑巩县| 永济市| 安阳县| 古浪县| 天气| 鸡泽县| 博野县| 饶河县| 民和| 鹤庆县| 内江市| 万宁市| 常宁市| 黄梅县| 抚宁县| 木里| 甘孜县| 无锡市| 永靖县| 信丰县| 德昌县| 长岭县|