Wayneee 发表于 2021-2-18 11:58:55

python

>>> class Demo:
      def __getattr__(self, name):
                self.name = 'FishC'
                return self.name
课后作业045,这一题把getattr改成getattribute为什么不行,不是先执行getattribute嘛,应该也会返回FishC,为什么会报错,报错的是maximum recursion depth exceeded,为什么会报错这个。。。。求助

逃兵 发表于 2021-2-18 15:04:57

class Demo:
    def __getattribute__(self, name):
      self.name = 'FishC'
      return object.__getattribute__(self,name)

Wayneee 发表于 2021-2-18 15:15:35

逃兵 发表于 2021-2-18 15:04


return object.__getattribute__中的object是什么呀

逃兵 发表于 2021-2-18 15:20:39

Wayneee 发表于 2021-2-18 15:15
return object.__getattribute__中的object是什么呀

对象
页: [1]
查看完整版本: python