擅长:python、mysql、java
<p>马丁的回答<a href="https://stackoverflow.com/a/35286012/901925">https://stackoverflow.com/a/35286012/901925</a>可以被解释为:</p>
<pre><code>def baz(s):
for i in range(4):yield s+'baz'
def g2():
return itertools.chain(baz('foo'),baz('bar'))
In [411]: list(g2())
Out[411]:
['foobaz',
'foobaz',
'foobaz',
'foobaz',
'barbaz',
'barbaz',
'barbaz',
'barbaz']
</code></pre>