我需要执行多个Python语句,其中很少一些可能在执行期间失败,即使在失败后我希望其余的执行.
目前,我正在做:
try:
wx.StaticBox.Destroy()
wx.CheckBox.Disable()
wx.RadioButton.Enable()
except:
pass
Run Code Online (Sandbox Code Playgroud)
如果任何一个语句失败,except将执行并退出程序.但我需要的是即使它失败了它应该运行所有三个语句.
我怎么能用Python做到这一点?
for对要调用的方法使用循环,例如:
for f in (wx.StaticBox.Destroy, wx.CheckBox.Disable, wx.RadioButton.Enable):
try:
f()
except Exception:
pass
Run Code Online (Sandbox Code Playgroud)
请注意,我们在except Exception这里使用- 这通常比你想要的更容易,除了.
| 归档时间: |
|
| 查看次数: |
177 次 |
| 最近记录: |