for label in "0123456789": btn = wx.Button(self, label=label) def buttonHandler(self, value): self.processKey(label) self.Bind(wx.EVT_BUTTON, buttonHandler, object=btn)