擅长:python、mysql、java
<p><code>for bla2 in generator2:</code>在迭代开始时,只对变量求值一次。迭代器保存在内部临时文件中,它不会每次都重新计算变量。你知道吗</p>
<p>您可以将其更改为:</p>
<pre><code>while True:
try:
bla2 = next(generator2)
except StopIteration:
break
</code></pre>
<p>这相当于<code>for</code>循环,只是每次都对变量求值。你知道吗</p>