2020年4月24日

摘要: 1.语法上:和函数类似,都用def定义。 只不过生成器通过yield可以返回多个值,并保存状态;函数用return返回一个值,遇见return就结束了。 2.自动生成迭代器协议。 3.状态挂起:生成器使用yield语句返回一个值,yield语句挂起生成器函数的状态,以便之后从他挂起的地方继续执行。 阅读全文
posted @ 2020-04-24 16:21 卓帅爹 阅读(190) 评论(0) 推荐(0)
 
摘要: import time def test(): print("开始生孩子!!!") yield "儿子" time.sleep(2) #两秒之后再执行 print("开始生孙子啦") time.sleep(2) yield "孙子" res=test() print(res.__next__()) 阅读全文
posted @ 2020-04-24 15:25 卓帅爹 阅读(436) 评论(0) 推荐(0)