擅长:python、mysql、java
<p>不,在生成器函数中没有这样的函数来排序<em>返回</em>。原因是Python不会以本机方式在生成器函数中存储上一个值,并且由于它不会存储该值,因此也无法执行重新计算</p>
<p>例如,如果生成器是对时间敏感的函数,例如</p>
<pre><code>def time_sensitive_generator():
yield datetime.now()
</code></pre>
<p>您将无法重新计算此生成器函数中的上一个值</p>
<p>当然,这只是无法计算以前的值的许多可能情况中的一种,但这就是想法</p>
<p><em><strong>如果你不自己存储价值,它将永远丢失。</strong></em></p>