wxPython - 如果 condition = False 则跳过一些行或退出而不关闭主框架

wxPython - if condition = False then skip some lines or exit without closing Main Frame

在我目前正在开发的wxApp中,我已经绑定了一个按钮来调用一个新的框架。但是,我想在实际上调用新框架的 def 中放置条件,如果失败,def 方法应该简单退出但不关闭主框架。所以基本上类似于 VBA 中的 Exit Sub。下面是我的代码:-

self.btn_CreateItem.Bind(wx.EVT_BUTTON, self.CreateBtnClicked)

def CreateBtnClicked(self, event):
    if self.rgnCombo.GetValue() == '':
        ctypes.windll.user32.MessageBoxA(0, "Can't create item without selecting Region!!!", '', 1)
        exit()
    call_CreateFrame = CreateItemFrame(None, 'Create work item(s)!!!')

所以代替上面代码中的 exit()(因为它关闭了整个主框架)我想要的东西相当于 VBA 的 Exit Sub.

还有一种方法可以跳过一些脚本并从特定行继续,就像 VBA 的 GoTo 方法一样。

替换

exit()

return

The equivalent of a GOTO in python