Python 2.7 描述符——什么是"Binding Behavior"
Python 2.7 Descriptor -- What is "Binding Behavior"
在 Python 2.7 描述符文档中,Introduction 中使用了短语 binding behavior。
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.
我正在寻求一个明确的解释 "binding behavior?" 这个词 "one" 指的是这个词对象吗?如果是这种情况,那么描述符就是一个对象属性,它已被描述符中的方法覆盖。似乎是一个递归定义。绑定行为是赋值给对象成员的能力吗?
我最近刚读了你的同一篇文章。虽然我迟到了将近一年,但我相信这意味着开发人员可以定义行为,然后将其绑定到给定的 属性。关于描述符,这基本上意味着绑定可以为给定 variable/object/data 集设置、查询或删除值的方式。这种互动是对这条数据的'bound',因为它只适用于你设置它的数据。
在 Python 2.7 描述符文档中,Introduction 中使用了短语 binding behavior。
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.
我正在寻求一个明确的解释 "binding behavior?" 这个词 "one" 指的是这个词对象吗?如果是这种情况,那么描述符就是一个对象属性,它已被描述符中的方法覆盖。似乎是一个递归定义。绑定行为是赋值给对象成员的能力吗?
我最近刚读了你的同一篇文章。虽然我迟到了将近一年,但我相信这意味着开发人员可以定义行为,然后将其绑定到给定的 属性。关于描述符,这基本上意味着绑定可以为给定 variable/object/data 集设置、查询或删除值的方式。这种互动是对这条数据的'bound',因为它只适用于你设置它的数据。