Кто делал приложения с wxPython знает, что там не все соответствует PEP8 (как, наверное, и в большинстве биндингов).
Пример. Есть два варианта кода.
Вариант 1:
def create_taskbar_icon(self):
self.tb_panel = wx.TaskBarIcon()
self.tb_icon = wx.Icon('icon.ico', wx.BITMAP_TYPE_ICO)
self.tb_panel.SetIcon(self.tb_icon, u'Кликните здесь!')
self.tb_panel.Bind(wx.EVT_TASKBAR_LEFT_DOWN, self.OnTaskBarClick)
def CreateTaskbarIcon(self):
self.TbPanel = wx.TaskBarIcon()
self.TbIcon = wx.Icon('icon.ico', wx.BITMAP_TYPE_ICO)
self.TbPanel.SetIcon(self.TbIcon, u'Кликните здесь!')
self.TbPanel.Bind(wx.EVT_TASKBAR_LEFT_DOWN, self.OnTaskBarClick)
Как быть? Изолировать модули с созданием GUI и писать как в варианте 2, или все-таки делать как в варианте 1?
Жду ваших мыслей по этому поводу.