我注意到此代码末尾的主要帖子Exceptions
正常捕获了一些except:
,而其他一些1/0
则没有(OnButton
中的OnButton(self, evt)
) 。为什么?
这是否意味着import wx
class MyFrame(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="Test", size=(300, 300))
MyPanel(self)
class MyPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
button = wx.Button(self, wx.ID_ANY, "Test")
self.Bind(wx.EVT_BUTTON, self.OnButton)
#1/0 here this line would be handled by the try/except below
def OnButton(self, evt):
1/0 # when you click on button, why isn't this handled by the exception hanlder?
try:
app = wx.App(False)
MyFrame(None).Show()
app.MainLoop()
except Exception, e:
print 'Hello' + type(e).__name__
在另一个线程中启动了?
使用wxPython的简单GUI应用程序涉及多少个线程?
{{1}}
答案 0 :(得分:3)
使用wxPython的简单GUI应用程序中只涉及一个线程 请看以下链接。