擅长:python、mysql、java
<p>如果您使用的是最新和最好的<code>python</code>(>;=3.3),则存在<a href="http://www.python.org/dev/peps/pep-0380/">^{<cd2>}</a>构造。在</p>
<pre><code>yield from funB()
</code></pre>
<p>它完全符合您的需要:您可以将函数作为子生成器调用,并将它生成的所有内容都返回给您。在</p>
<p>如果您使用的是<code>python</code>的早期版本,那么恐怕您必须手动执行:</p>
^{pr2}$
<p>您可以这样对它们进行分组,以节省空间:</p>
<pre><code>groups = [funA, funB, funC]
for group in groups:
for item in group():
yield item
</code></pre>