为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码为什么执行起来会出现错误啊,如下所示:

这段代码为什么执行起来会出现错误啊,如下所示:

吃鸡游戏 2023-04-26 14:10:44
class START:     def main(self):     for num in xrange(1,10):     print num     self.main()   if __name__ == "__main__":   START().main()RuntimeError: maximum recursion depth exceeded while calling a Python object
查看完整描述

2 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

Python限制递归的层数。

Python-2.6.8/Python/ceval.c

#define Py_DEFAULT_RECURSION_LIMIT 1000


查看完整回答
反对 回复 2023-04-28
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

START.main函数没有递归调用终止条件,是个无穷递归。

查看完整回答
反对 回复 2023-04-28
  • 2 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信