为什么wx的UnregisterHotKey()会返回失败,bug???

#Boa:Frame:Frame1

import wx

wxID_FRAME1=wx.NewId()

class Frame1(wx.Frame):
    def _init_ctrls(self, prnt):
        wx.Frame.__init__(self, style=wx.DEFAULT_FRAME_STYLE, name='', parent=prnt, title='Frame1', pos=wx.Point(-1, -1), id=wxID_FRAME1, size=wx.Size(-1, -1))

    def __init__(self, parent):
        self._init_ctrls(parent)
        newid=wx.NewId()
        print self.RegisterHotKey(newid,wx.ACCEL_NORMAL,ord("1"))
        print self.Bind(wx.EVT_HOTKEY, self.hotkey, id=newid)
        print self.UnregisterHotKey(newid)
        print self.Unbind(wx.EVT_HOTKEY,None, id=newid)        
   
    def hotkey(self,evt):
        pass


if __name__ == '__main__':     
        app = wx.PySimpleApp()
        frame = Frame1(None)
        frame.Show()
        app.MainLoop()



返回结果是
True
None
False-----UnregisterHotKey()
True


是不是bug??

我查文档说参数只要一个int类型的id值就可以了,id都对的,怎么会返回失败