正在回答
3回答
同学,你好!对同学的疑问做如下解答:
1. 代码中使用nowait不会阻塞队列,当队列中没有数据时,会抛出异常,不使用try...except...else,抛出的异常会使程序终止运行,try...except...else用于捕获异常,当捕获到异常时,except下的pass语句让程序正常运行,此处同学也可以打印文字内容,加深理解,参考下图示例
2. 2号线程有时候不启动,就结束了,同学的理解是正确的,当数据比较少时,子线程会争抢时间片,会出现这种情况
3. 队列跑空了,get不到错误,是因为使用了try...except,except后面的pass语句即不做任何操作,程序继续运行,print输出的是代码中的print语句内容
加油,祝学习愉快~~~
4.入门主流框架Scrapy与爬虫项目实战
- 参与学习 人
- 提交作业 107 份
- 解答问题 1672 个
Python最广为人知的应用就是爬虫了,有趣且酷的爬虫技能并没有那么遥远,本阶段带你学会利用主流Scrapy框架完成爬取招聘网站和二手车网站的项目实战。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星