【发布时间】:2023-03-15 20:26:02
【问题描述】:
我试图调用祖父方法并得到以下错误(RecursionError):
class GrandParent:
def get_data(self):
return 5
class Parent(GrandParent):
def get_data(self):
return super(self.__class__, self).get_data()
class Child(Parent):
def get_other_data(self):
d = self.get_data()
print(d)
return d
demo = Child()
res = demo.get_other_data()
print('done')
我收到以下错误:
RecursionError: maximum recursion depth exceeded while calling a Python object
这是为什么呢?
我试图查看这个:RecursionError: maximum recursion depth exceeded while calling a Python object(Algorithmic Change Required),但似乎我们不应该有任何递归问题。
提前致谢!!!
【问题讨论】:
标签: python recursion inheritance