擅长:python、mysql、java
<p>我想我也会做一些类似的事情,但是要整理一下:</p>
<pre><code>for i in range(0,10):
try:
if choicesTxt[i] is None:
choicesTxt[i] = "Choice %d"%i
except IndexError:
choicesTxt.append("Choice %d"%i)
</code></pre>
<p>其中唯一重要的两个是只捕获<code>IndexError</code>,而不是任何异常,以及从0开始索引。在</p>
<p>而原始版本的唯一真正问题是如果<code>choicesTxt</code>为空,那么添加的选项将被关闭一个。在</p>