Python 为什么下面给出的绑定函数在调用时返回最大递归深度错误?函数和类如下所示:
我创建了一个实例并调用了该函数,并显示了一个最大递归深度超出错误。出什么问题了?您的方法调用自身。您已经编写了无限递归。想想看:它什么时候停止调用自己?计算机在无限循环过程中所花费的时间是有限的,这是最大递归深度。任何递归函数都必须有一个终止的基本情况,以免永远继续。每个递归层都需要计算机为其分配一些空间,最终计算机将耗尽空间。Python 为什么下面给出的绑定函数在调用时返回最大递归深度错误?函数和类如下所示:,python,python-3.x,Python,Python 3.x,我创建了一个实例并调用了该函数,并显示了一个最大递归深度超出错误。出什么问题了?您的方法调用自身。您已经编写了无限递归。想想看:它什么时候停止调用自己?计算机在无限循环过程中所花费的时间是有限的,这是最大递归深度。任何递归函数都必须有一个终止的基本情况,以免永远继续。每个递归层都需要计算机为其分配一些空间,最终计算机将耗尽空间。 class Robots: def trial(self,x): print("This is "+ self.trial(
class Robots:
def trial(self,x):
print("This is "+ self.trial(x))