def onSelect(self, e): if len(self.listbox.GetSelections()) == 1: m = MusicFile(self.getFiles()[self.listbox.GetSelections()[0]].encode('cp949')) # map(lambda x: self.info[x].SetLabel(eval('m.' + x)), ['filename', 'artist', 'album', 'title', 'genre']) self.info['filename'].SetLabel(basename(m.filename)) self.info['artist'].SetLabel(m.artist) self.info['album'].SetLabel(m.album) self.info['title'].SetLabel(m.title) self.info['genre'].SetLabel(m.genre) self.setStatus(m.getNewname(self.input.GetValue().encode('cp949')))