python学习吧 关注:15,488贴子:75,623
  • 2回复贴,共1

关于objec.__getattribute__的问题

只看楼主收藏回复


object.__getattribute__(self,item)是如何访问obj对象的name属性的
原本是return self.name会导致无限递归,主要不懂的是object是如何避开Myclass类访问obj对象的name属性的,从而不无限递归
我是python小白,可能会有些比较rz的回答,问问题前我已经尝试用gpt等途径了,但还是不理解(


IP属地:上海1楼2024-07-18 21:59回复
    有没有大佬来解答下


    IP属地:上海2楼2024-07-18 22:01
    回复
      object.__getattribute__(self, item) 直接调用了基类 object 的方法,从对象的 __dict__ 中获取属性值,不会再次调用自定义的 __getattribute__ 方法


      IP属地:上海3楼2024-08-11 18:33
      回复