python exercise function之yield生成器

yield关键字用来定义生成器,必须在函数内部使用。当函数内部使用yield生成器时,该函数就是一个生成器函数。与普通函数的区别是当使用函数名调用函数时,函数并不执行。必须使用函数实例调用__next__()方法或者send()方法,每次返回一个yield对应的值。首次函数从函数头开始执行到第一个yield处,返回yield对应值,而后中止,并保存函数执行位置信息。再次调用__next__()方法
相关文章
相关标签/搜索