def OnBtn_utf8decoderButton(self, event): if self.checkbox_debug.GetValue(): _utf8str = self.textCtrl.GetValue() my_dcc = DCC() self.textCtrl.Clear() self.textCtrl.WriteText(_utf8str) self.textCtrl.WriteText("\n==============================\n") self.textCtrl.WriteText(repr(my_dcc.utf8decoder(_utf8str))) else: try: _utf8str = self.textCtrl.GetValue() my_dcc = DCC() self.textCtrl.Clear() self.textCtrl.WriteText(_utf8str) self.textCtrl.WriteText("\n==============================\n") self.textCtrl.WriteText(repr(my_dcc.utf8decoder(_utf8str))) except Exception, e: wx.MessageBox(u"错误!\n%s" % e, u"执行提示!", wx.OK|wx.ICON_ERROR)