调用Python描述符属性时出现的问题

调用Python描述符属性时出现的问题,python,class,descriptor,Python,Class,Descriptor,我对代码'self.funcGet'感到困惑,因为它指的是'get'函数,它不受类或实例的约束。有人能解释我在这个描述中看到的奇怪吗 输出是 wow 行中: return self.funcGet(instance) 您只需从测试类调用“get”函数(在这一步中没有绑定)并返回结果(“哇”字符串) 通过“.”从描述符(绑定发生的位置)触发的访问 要绑定实例,应使用: return self.funcGet.__get__(instance) 它不是绑定方法,但您可以手动提供实例。我不确定我

我对代码'self.funcGet'感到困惑,因为它指的是'get'函数,它不受类或实例的约束。有人能解释我在这个描述中看到的奇怪吗

输出是

wow
行中:

return self.funcGet(instance)
您只需从测试类调用“get”函数(在这一步中没有绑定)并返回结果(“哇”字符串)

通过“.”从描述符(绑定发生的位置)触发的访问

要绑定实例,应使用:

return self.funcGet.__get__(instance)

它不是绑定方法,但您可以手动提供实例。我不确定我是否理解你的问题,你能澄清一下这个问题吗?你期望什么?@MSeifert我期望“self.funcGet”是“get”。因此,当它返回self.funcGet(instance)时,它看起来像get(instance),没有类。谢谢你的评论。我尊重它
return self.funcGet.__get__(instance)