Python如何在对象上查找属性?

时间:2017-10-03 04:36:07

标签: python class oop inheritance lookup

考虑类o的Python对象C。访问o.foo时会发生什么?

大概是运行时首先查看o本身是否包含foo(在__dict__和/或__slots__中),然后检查C,然后C的基类。

基本上是如何执行属性查找的?如果是这样的话,大概这个过程在实践中会更复杂 - 是否为foo检查了其他位置?

Python中是否有可用于自定义上述查找过程的工具?

0 个答案:

没有答案