擅长:python、mysql、java
<p>我就是这样写的。很简单,也很有意义。我认为<code>pass</code>语句没有问题。</p>
<p>如果您希望减少重复,并且希望添加将来的类型,则可以将其卷成一个循环。然后,您可以将<code>pass</code>语句更改为功能上等效的<code>continue</code>语句,如果您的眼睛更满意的话:</p>
<pre><code>for getter in (get_random_foo, get_random_bar):
try:
return getter()
except IndexError:
continue # Ignore the exception and try the next type.
raise IndexError, "No foos, no bars"
</code></pre>