擅长:python、mysql、java
<p>简单地说,<code>yield</code>延迟了执行,但记住了它停止的地方。但是,更具体地说,当调用<code>yield</code>时,生成器函数状态下的变量将保存为“冻结”状态。当再次调用<code>yield</code>时,内置的<code>next</code>函数会将要传输的数据发送回行中。如果没有要生成的数据(因此引发了<code>StopIteration</code>),则存储在其“冻结”状态的生成器数据将被丢弃。在</p>