[提问] wxpython Bind 的一个疑问..

[提问] wxpython Bind 的一个疑问..

一个frame中:

self.Bind(wx.EVT_BUTTON,self.showChoice,self.button_1)

self.button_1.Bind(wx.EVT_BUTTON,self.showChoice)

有啥区别?
self.Bind 是绑定在 frame上的? 还是根据 Bind 的第三个参数,绑定在自己的属性: self.button_1 上?
如果是后者,不是没区别了嘛?
高手们~~~~~~~~~~
come on baby~~
我认为后一种好一些,更有层次性。
        self.button1 = wx.Button(id=wxID_FRAME1BUTTON1, label='button1',
              name='button1', parent=self.panel1, pos=wx.Point(96, 32),
              size=wx.Size(85, 32), style=0)
        self.button1.Bind(wx.EVT_BUTTON, self.OnButton1Button,
              id=wxID_FRAME1BUTTON1)
        self.button1.Bind(wx.EVT_RIGHT_DCLICK, self.OnButton1RightDclick)
我也比较喜欢这种写法..但很想知道他们的区别..以及什么时候改用另一种