1、yield关键字只能用于生成器函数,它表示暂停函数内部代码的执行,并返回当前迭代数据。
2、如果没有下一个yield,next返回对象的done将被放置为true。
在yield关键字之后,表达式的结果将以next方式返回value值。
实例
def foo(): print("starting...") while True: res = yield 4 print("res:",res) g = foo() print(next(g)) print("*"*20) print(next(g))
推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。