尝试访问实例属性时的可能性?

时间:2017-08-26 16:27:11

标签: python attributes getter-setter instance-variables

我想在尝试访问实例属性或将其设置为新值时,找到Python解释器进行的详尽查找操作。

我通过阅读和实验了解了几件事情:

  • 如果课程正文中有property或描述符,则在任何事情之前使用
  • 如果实例的__dict__和类的__dict__中存在相同的属性(我的名字相同),则首先使用实例
  • __gettatribute____getattr__都在类体中定义时,首先使用__gettatribute__,因为__getattr__仅在属性未被调用时被调用。在其他地方找到了

但我想知道一些极限情况...... 有人可以解释所有可能性吗?

0 个答案:

没有答案