2016-03-08 48 views
4

在關於Introduction中的描述符的Python 2.7文檔中,使用了短語綁定行爲Python 2.7描述符 - 什麼是「綁定行爲」

「一般來說,一個描述符是與對象屬性‘結合行爲’,一個屬性的訪問已被描述符協議方法重寫。這些方法得到(),設置(),並delete()。如果這些方法中的任何一個是爲某個對象定義的,則稱它爲一個描述符。「

有人可以給一個更明確的解釋「綁定行爲?」。單詞「one」是指單詞對象嗎?如果是這種情況,則描述符是被描述符中的方法覆蓋的對象屬性。似乎是一個遞歸定義。綁定行爲是否可以分配給對象成員?

任何可以提供的清晰度非常感謝!

回答

3

我剛剛剛讀完你寫的那篇文章。儘管我遲了近一年,但我相信開發人員可以定義行爲,然後將其綁定到給定的屬性。就描述符而言,這基本上意味着綁定可以爲給定變量/對象/數據集設置,查詢或刪除值的方式。這種交互被「綁定」到這部分數據,因爲它只適用於你設置的數據。