7.7. yield 语句
- yield_stmt ::=
yield_expression
yield
语句在语义上等同于 yield 表达式。 yield 语句可用来省略在使用等效的 yield 表达式语句时所必须的圆括号。 例如,以下 yield 语句
- yield <expr>
- yield from <expr>
等同于以下 yield 表达式语句
- (yield <expr>)
- (yield from <expr>)
yield 表达式和语句仅在定义 generator 函数时使用,并且仅被用于生成器函数的函数体内部。 在函数定义中使用 yield 就足以使得该定义创建的是生成器函数而非普通函数。