> Subject:
> Re: [Tutor] Controlling Where My Program Ends
> From:
> Don Parris <[EMAIL PROTECTED]>
> Date:
> Tue, 14 Jun 2005 23:03:59 -0400
> To:
> tutor@python.org
> 
> To:
> tutor@python.org
> 
> 
> On Wed, 15 Jun 2005 00:59:24 -0000
> "DC Parris" <[EMAIL PROTECTED]> wrote:
> 
> 
>>Never mind.  I found it - sys.exit()
>>
>>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()

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to