-
Abstract
Python descriptors were introduced in Python 2.2, along with new style classes
Defines descriptors, summarizes the protocol, and shows how descriptors ara called. Examines a custom descripto and several built-in Python descriptors including
functions,
properties,
static methods,
class methods.
Shows how each works by giving a pure Python equivalent and a sample application.
Learning about descriptors not only provides access to a larger toolset, it creates a deeper understanding of how Python works and appreciation for the elegance of its design.
-
Definition and Introduction
In general, a descriptor is an object attribute with “binding behavior”, one whose attribute access has been overridden by methods in the descriptor protocol.
Those methods are
__get__()
,__set__()
,and__delete__()
.If any of those methods are defined for an object, it is said to be a descriptor.
-
Reference
理解Descriptor in Python
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.