摘要: 迭代器 __iter__() 获取迭代器 __next__() 下一个 生成器 本质就是迭代器 两种方式写生成器 1. 生成器函数 2. 生成器表达式 生成器函数 函数内部有yield. yield返回 -> return yield可以把函数分段执行 生成器函数被调用的时候. 返回生成器 def 阅读全文
posted @ 2018-11-02 17:50 哄哄的锤石真菜 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1. 生成器的惰性机制: 生成器只有在访问的时候才取值. 说白了. 你找他要他才给你值. 找他要. 他是不会执行的. def func(): print(111) yield 222 g = func() # ⽣成器g g1 = (i for i in g) # 生成器g1. 但是g1的数据来源于g 阅读全文
posted @ 2018-11-02 16:55 哄哄的锤石真菜 阅读(151) 评论(0) 推荐(0) 编辑