python递归深度报错: RuntimeError: maximum recursion depth exceeded
2016-03-21 11:20
525 查看
这段时间用Python写了一个爬虫脚本,在抓取页面采用广度优先遍历抓取。但是当遍历到900多时就会出现莫名其妙的错误,通过pdb调试发现是:
在网上查了,发现python默认的递归深度是很有限的,大概是900多的样子,当递归深度超过这个值的时候,就会引发这样的一个异常。
解决的方式是手工设置递归调用深度,方式为
RuntimeError: maximum recursion depth exceeded
在网上查了,发现python默认的递归深度是很有限的,大概是900多的样子,当递归深度超过这个值的时候,就会引发这样的一个异常。
解决的方式是手工设置递归调用深度,方式为
import sys
sys.setrecursionlimit(1000000) # 例如这里设置为一百万
相关文章推荐
- python系列之 RabbitMQ - hello world
- python获取外网IP
- 基于python+ffmpeg的视频并发直播压力测试
- Python 标准库 urllib2 的使用细节(2.6版本)
- python学习记录(二)
- python学习:使用xml.dom.minidom读取xml文档内容
- Python RabbitMQ
- python 字符串操作
- python 混淆点一
- 简明Python教程学习笔记_1_基本
- 用Python玩数据-笔记三
- Python 练习------文件属性,Json数据
- Sublime 究极技巧4 - 构建Python,php运行及调试环境
- 为什么用 Java :一个来自 Python 阵营的程序员告诉你
- python常见模块命令(os/sys/platform)
- Python 进阶——重访 set
- 10个对Web开发者最有用的Python包
- python浅拷贝深拷贝
- Python笔记——类定义
- Python 进阶——重访 list