python maximum recursion depth exceeded解决方式
来源:互联网 发布:编程cim是做什么的 编辑:程序博客网 时间:2024/06/13 18:11
用Python写了一个递归脚本,脚本如下def fact(n): return fact_iter(n, 1)def fact_iter(num, product): if num == 1: return product return fact_iter(num - 1, num*product)
执行:fact(1000)报错如下:
File "D:/python/spider/qq-music-spider/tt.py", line 12, in fact_iter return fact_iter(num - 1, num*product) File "D:/python/spider/qq-music-spider/tt.py", line 12, in fact_iter return fact_iter(num - 1, num*product) File "D:/python/spider/qq-music-spider/tt.py", line 12, in fact_iter return fact_iter(num - 1, num*product) File "D:/python/spider/qq-music-spider/tt.py", line 12, in fact_iter return fact_iter(num - 1, num*product) File "D:/python/spider/qq-music-spider/tt.py", line 12, in fact_iter return fact_iter(num - 1, num*product) File "D:/python/spider/qq-music-spider/tt.py", line 12, in fact_iter return fact_iter(num - 1, num*product) File "D:/python/spider/qq-music-spider/tt.py", line 10, in fact_iter if num == 1:RecursionError: maximum recursion depth exceeded in comparison报错提示超过最大递归深度。该问题解决方式为加入如下脚本:
import syssys.setrecursionlimit(1000000) #例如这里设置为一百万执行:fact(1000),能正确出结果了。但是,好像只可以执行到 fact(3930) 左右。
执行:fact(3930),报错如下:
Process finished with exit code -1073741571 (0xC00000FD)该问题可参考这篇博文,此处不再做具体讨论:http://blog.csdn.net/vblittleboy/article/details/6613815
阅读全文
0 0
- python maximum recursion depth exceeded解决方式
- python RuntimeError: maximum recursion depth exceeded
- python RuntimeError: maximum recursion depth exceeded
- RuntimeError: maximum recursion depth exceeded
- RuntimeError: maximum recursion depth exceeded python递归深度报错
- python递归深度报错--RuntimeError: maximum recursion depth exceeded
- python递归深度报错: RuntimeError: maximum recursion depth exceeded
- python 最大递归次数 RuntimeError: maximum recursion depth exceeded
- python递归报错 RuntimeError: maximum recursion depth exceeded
- maximum recursion depth exceeded while calling a Python object
- Django RuntimeError: maximum recursion depth exceeded
- Odoo8查询产品时提示"maximum recursion depth exceeded while calling a Python object"
- 当python超出默认递归次数RecursionError: maximum recursion depth exceeded in comparison
- Python RuntimeError: maximum recursion depth exceeded in cmp 超过最大递归深度错误
- python使用pip安装一个module时报错:RuntimeError: maximum recursion depth exceeded
- python setup.py install 出现了 RuntimeError: maximum recursion depth exceeded in cmp
- RuntimeError: maximum recursion depth exceeded while calling a Python object解决办法
- RuntimeError: maximum recursion depth exceeded 递归深度报错
- 2017/9/3 训练总结
- 基于Qt的中国男足国家队“世亚预”小组赛出线分析
- 经验模态分解
- Python学习第一课
- nodejs爬虫参考
- python maximum recursion depth exceeded解决方式
- 倒水(rms2017模拟2-1)* 【推理】
- 169. Majority Element
- 执行HBase建表操作,每次创建表HRegionServer都会挂掉,而 HMaster还在!RetriesExhaustedException: Can't get the locations
- POJ2699 The Maximum Number of Strong Kings (maxflow)
- 由四个点求两条线段交点代码实现
- CentOS 7 下安装Chrome浏览器
- 二叉树遍历(已知先序、中序求后序)
- 深入学习APC