擅长:python、mysql、java
<p><code>return food</code>将立即结束<code>animal_food</code>的执行;它不会尝试完成循环。如果您想变得非常花哨,可以使用<code>yield food</code>将方法转换为生成器,但对于本例,您可能只想完全替换方法体:</p>
<pre><code>def animal_food(self):
return Animal.animalFoods[self.__class__.__name__]
</code></pre>