笔记关键词检索?

在所有笔记中搜索你感兴趣的关键词!

《Python基础教程》 ──   (第2版 修订版)

作者:Magnus Lie Hetland 著,司维,曾军崴,谭颖华 译


yield

一个带有 yield 的函数就是一个 generator,它和普通函数不同,生成一个 generator 看起来像函数调用,但不会执行任何函数代码,直到对其调用 next()(在 for 循环中会自动调用 next())才开始执行。

虽然执行流程仍按函数的流程执行,但每执行到一个 yield 语句就会中断,并返回一个迭代值,下次执行时从 yield 的下一个语句继续执行。

看起来就好像一个函数在正常执行的过程中被 yield 中断了数次,每次中断都会通过 yield 返回当前的迭代值。

参考资料: https://www.runoob.com/w3cnote/python-yield-used-analysis.html

评论 (0)

发布评论

你的邮箱地址不会被公开。请输入所有带 * 的信息。