yield与return

来源:7-6 item loader方式解析职位

战战的坚果

2019-06-10

老师,为什么同样对于item_oder调用load_item方法后生成的item对象,伯乐在线和知乎都是 yield question_item,yield article_item,而拉钩是:return job_item呢,什么时候用yield,什么时候用return呢?

写回答

1回答

bobby

2019-06-11

可以这样理解: yield之后的函数后续逻辑还可以继续执行,但是return了这个函数就结束了,所以如果你的函数中还有url需要继续抓取就yield,如果没有了就直接return就行了

0
0

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5795 学习 · 6290 问题

查看课程