摘要:
生成器本质 生成器是一个可迭代对象,自动实现了迭代器协议。 怎样生成生成器? 两种方法 1. 函数里return改为yield 2. 利用生成器表达式,将列表表达式的[]改为()即可 好处 节省内存 题外话 参考: https://www.cnblogs.com/allen2333/p/937385 阅读全文
摘要:
参考 1. https://foofish.net/how for works in python.html for循环可以迭代一个可迭代(iterable)的对象 原理 1. 生成这个可迭代对象(实现了\__iter__方法的就叫可迭代对象)的迭代器(iter(xx))。 2. 用迭代器协议(实现 阅读全文