摘要: 先来看一个例子 def foo(): print("starting...") while True: res = yield print("res:",res) g = foo() next(g) 在上面的例子里,因为foo函数中有yield关键字,所以foo()函数的执行结果g是一个生成器,此时 阅读全文
posted @ 2018-03-23 23:45 renpingsheng 阅读(1057) 评论(0) 推荐(2) 编辑
摘要: 在前面的学习过程中,我们知道,迭代器有两个好处: 一是不依赖索引的统一的迭代方法 二是惰性计算,节省内存 但是迭代器也有自己的显著的缺点,那就是 不如按照索引取值方便 一次性,只能向后取值,不能向前取值 所以我们还需要学习另外一种对象,那已经 1.什么是生成器 如果一个函数体内部包含yield关键字 阅读全文
posted @ 2018-03-23 00:02 renpingsheng 阅读(561) 评论(0) 推荐(1) 编辑