擅长:python、mysql、java
<p>只需传递一个非基元类型的状态变量:</p>
<pre><code>def gen(cur):
for ii in range(0, 10):
yield ii + cur[0]
state = [100]
for num in gen(state):
print num
state[0] += 100
</code></pre>
<p>它输出:</p>
<pre><code>100
201
302
403
504
605
706
807
908
1009
</code></pre>