【发布时间】:2015-08-03 07:14:37
【问题描述】:
哪些 Python 特殊方法在查找时绕过了对象的 __getattribute__?见special method lookup。
【问题讨论】:
-
如果我正确理解了这个问题,那么答案可能是all of them,因为特殊方法不是实例的真正成员。
-
@poke 如果您确定,请添加答案。
-
该文档看起来很清楚,但您显然是在尝试将其与某个问题联系起来。你有更多的上下文吗?
-
@PatrickMaupin:我不清楚,但我想再看一遍,就像 poke 所说的那样。我不是在解决问题;只是为了好玩而阅读文档!
-
查看文档中“隐式特殊方法查找一般......”通常是一个很好的狡猾词,表示即使文档编写者也不知道它是否总是发生,例如也许它不适用于
__lt__或其他东西......但无论如何,正如您在该示例中看到的那样,当涉及元类时,显式__len__查找与len()不同。
标签: python getattribute