Python 2.7描述符 - 什么是“绑定行为”

时间:2016-03-08 22:32:53

标签: python-2.7 descriptor

Introduction中关于描述符的Python 2.7文档中,使用了短语绑定行为

“通常,描述符是具有”绑定行为“的对象属性,其属性访问权已被描述符协议中的方法覆盖。这些方法是 get (),设置()和删除()。如果为对象定义了任何这些方法,则称其为描述符。“

有人可以对“约束行为”做出更明确的解释吗? “one”这个词是指对象这个词吗?如果是这种情况,则描述符是已被描述符中的方法覆盖的对象属性。似乎是一个递归定义。绑定行为是否可以分配给对象成员?

非常感谢您提供的任何清晰度!

1 个答案:

答案 0 :(得分:3)

我最近刚读了你的同一篇文章。虽然我差不多晚了一年,但我相信开发人员可以定义行为,然后将其绑定到给定的属性。关于描述符,这基本上意味着绑定对给定变量/对象/数据集设置,查询或删除值的方式。这种交互与这段数据“绑定”,因为它只适用于您设置的数据。