[BangPypers] "continue" in "try..except"

Navin Kabra navin.kabra at gmail.com
Sun Nov 20 04:25:51 CET 2011


On Sat, Nov 19, 2011 at 8:31 PM, Nikunj Badjatya
<nikunjbadjatya at gmail.com>wrote:

> Can someone throw some light on this please.
>

If I understand right, this is what you want to do:

Somewhere deep inside the "main" function, an exception is thrown. In the
exception handler, if some condition is true, you want to say, "no, no,
don't worry about the exception. please continue execution of main from the
line after the exception".

I don't think this can be done in python.

You'll need to restructure your code instead.


On Fri, Nov 18, 2011 at 7:23 PM, <Nikunj.Badjatya at emc.com> wrote:

> Hi ,
>
> Please look at the below code snippet:
>
> {{{
>
> if __name__ == "__main__":
>    try:
>        main()
>    except KeyboardInterrupt:
>        print("\nKeyboard interrupt from the user !!")
>        ret = input("Want to abort the installation ?[y/n]: ")
>        while True:
>            if ret == "y":
>                sys.exit(0)
>            elif ret == "n":
>                ## Want to continue the main() where it left of.
>            else:

> >                ret = input("Please enter either y/n : ")
> >                continue
> >
> > }}}
> >
> > In the "elif" block. I want to have a provision wherein "main()" would
> > continue its execution where it left off.
> > How can this be done.?
> >
> > Thanks
> > Nikunj
> >
> >
> > _______________________________________________
> > BangPypers mailing list
> > BangPypers at python.org
> > http://mail.python.org/mailman/listinfo/bangpypers
> >
> _______________________________________________
> BangPypers mailing list
> BangPypers at python.org
> http://mail.python.org/mailman/listinfo/bangpypers
>


More information about the BangPypers mailing list