目标:
1:能够说出生成器中return的作用
2:掌握使用 send 方法启动生成器并且传递参数
一:函数生成器中 return 的作用
功能:退出生成器函数,不在继续生成数据,当继续执行 next()函数时报错,报错内容就是 return 返回的数据内容,对此我们可以对下面执行的 next()进行异常捕获
注意事项:生成器内的 return 一般要配合 if 条件使用,在满足规定条件后才执行return语句,退出生成器函数
快速代码体验
二:send 方法启动生成器并且传递参数
send(参数)功能:可以唤醒暂停的生成器程序(生成器内部遇见 yield 关键字就会暂停,直到继续调用next()或send()函数),并且向生成器内传递参数即 参数 = yieid result
使用语法:生成器对象.send(参数)
快速代码体验