python : How to return from function in sub if statment? -
i have following code:
def func(self,e): if x>0: dlg = wx.messagedialog(parent, "are sure?", 'warning!', wx.ok | wx.cancel| wx.icon_warning) result=dlg.showmodal() dlg.destroy() if result== wx.cancel: return win = frmpop(parent,data) my question on:
if result== wx.cancel: return this if statement sub statement of if x>0 intended return out of func1 instead doesn't , frmpop being called. looks return statement existing if x>0.
there way change if result== wx.cancel exit func? know can flags.
something like:
flag=0 ... if result== wx.cancel: flag=1 if flag==0: win = frmpop(parent,data) but i'm wondering if there more pythonic / stylish way that. tried break , continue have no loop here wont accept them.
wx.cancel not returned showmodal():
shows dialog, returning 1 of id_ok, id_cancel, id_yes, id_no or id_help.
so, need result == wx.id_cancel
Comments
Post a Comment