擅长:python、mysql、java
<p>我看不出您执行代码的方式有什么好处。<br/>
为什么不改为:</p>
<pre><code>choices = ["Auto", "Manual", "Manual (code only)"]
chooseOneBox = wx.SingleChoiceDialog(None, "Setup / Opsætning", "Setup / Opsætning", choices)
if chooseOneBox.ShowModal() == wx.ID_OK:
setupChoice = choices.index(chooseOneBox.GetStringSelection())
print(choices[setupChoice])
</code></pre>
<p>或者更直接地说,使用<code>GetSelection()</code>返回所选项目的索引:</p>
<pre><code>choices = ["Auto", "Manual", "Manual (code only)"]
chooseOneBox = wx.SingleChoiceDialog(None, "Setup / Opsætning", "Setup / Opsætning", choices)
if chooseOneBox.ShowModal() == wx.ID_OK:
print(choices[chooseOneBox.GetSelection()])
</code></pre>