1、生成器和生成器函数
带有yelid的函数为生成器函数,类型仍然是函数
传入值后,才会生成一个生成器,类型是生成器(GeneratorType)
生成器函数和生成器,可以类似理解类和类实例
2、yeild的好处在于,每次只会占用少量的内存
每一次yeild都可以当做一次中断,下一次调用生成器的next函数,则会从上一次中断的地方开始执行
yeild的另一个应用场景就是内存数据读取,每次读一部分,这样保证不会占用很大内存,并且不会出现不可控错误
参考链接
廖雪峰
https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/
新手
https://blog.youkuaiyun.com/u012671171/article/details/42169843