擅长:python、mysql、java
<p>您遇到的问题是函数在它看到的第一个返回行结束。你知道吗</p>
<p>所以。排队</p>
<pre><code>for title in pages:
return title['title']
</code></pre>
<p>它只返回第一个值:<code>pages[0]['title']</code>。你知道吗</p>
<p>解决这个问题的一种方法是使用列表理解</p>
<pre><code>return [ title['title'] for title in pages ]
</code></pre>
<p>另一种选择是使<code>recentchanges</code>成为生成器并使用<code>yield</code>。你知道吗</p>
<pre><code>for title in pages:
yield title['title']
</code></pre>