e.send和next(e)的区别

e.send 和 next(e)区别:

1,如果函数内的yield是表达式形式,那么,必须先next(e)---让函数初始化到某个位置。

2,二者的共同之处,是都可以让函数在上次暂停的位置继续运行。

     但,send在触发下一次代码执行时,会顺便给yield传一个值,再往下走。

 

posted @ 2018-01-18 15:36  老王的农场  阅读(269)  评论(0编辑  收藏  举报