[Tutor] Scope of exceptions

Muhammad Ali ali.jan at gmail.com
Wed Aug 5 13:12:40 CEST 2009


Instead of putting it in every function, you could probably do it once in
your "main" function that does all the work...

On Wed, Aug 5, 2009 at 4:34 PM, Craig McDonald
<craig.a.mcd at googlemail.com>wrote:

> Howdy,
>
> I am in the process of moving all my perl scripts to python and also
> trying to learn to program rather than just know enough to automate
> sections of my job. I am trying exit cleanly if I force the script to
> exit early. I am working my way through core python but not yet read
> properly about exceptions so this is how I guessed exceptions to work.
>
> try:
>    statements
>    extractData()
>    more_statements
>    even_more_statements
> except KeyboardInterrupt:
>    exit('Exiting')
>
> Once it enters/runs the extractData func and if I choose to exit
> (control c) it throws an exception rather than exiting cleanly. Do I
> need to put a 'KeyboardInterrupt' exception for every function?
>
> Thanks in advance,
>
> Craig
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>



-- 
http://alitechtips.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090805/490da9f0/attachment.htm>


More information about the Tutor mailing list