[Tutor] Controlling Where My Program Ends

Alan G alan.gauld at freenet.co.uk
Thu Jun 16 22:53:30 CEST 2005


> >>Never mind.  I found it - sys.exit()

You can do the same thing by

raise SystemExit

This avoids the need to import sys...

Alan G.


> >>
> >>Sorry to have wasted the bandwidth/time.
> >>-- 
> >
> >
> > This was in reference to a post about exiting from a program.  I
couldn't
> > figure out why my program wouldn't let me exit from within a
sub-menu of the
> > console interface.  Since my webmail client goofed up the "from"
header, it
> > never showed up, and I've cancelled it to avoid wasting everyone's
time
> > further. I found sys.exit() in the library reference, which allows
me to do
> > what I want.
> >
> > Don
> >
>
> If you use the if __name__ == '__main__': idiom, then you can just
use return
> instead of sys.exit()
>
> def main():
>      lotsa interesting python code
>      if somethinorother:
>          # sys.exit()
>          return
>      more interesting python code
>
> if __name__ == '__main__':
>      main()
>
>
>



More information about the Tutor mailing list