python-生成器(通俗详解)
生成器:含有yield的函数。(无需借助类就能实现)功能:函数执行过程中可中断、可重开、可暂停、可续传为什么要用生成器? 解决内存占用问题,看最后一段代码。原理:是基于迭代器来实现(既然生成器是一个迭代器,它可以被用在for 循环中),内部会自动创建__iter__()和__next__()方法。运行规则:遇到yield,程序暂停,并返回值,下次还从该位置运行对比return则是程序...