生成器
2019-12-07 本文已影响0人
高自信
用生成器,,比函数多了个yield
将print变为yield
将print改为yield,,遇到yield暂停函数,将a的值给num,继续执行yield之后的代码
没有Iter方法,也没有next方法,也是迭代器,特殊的迭代器,,特殊的yield
用send启动生成器(next不能传参,send可以)
第一次启动一般用next,如果要用send,则传入Noneyield 使得函数可以返回一部分结果,暂停执行,如果是return 则 函数后面代码不执行