805
Comment: added "except Exception, e:" example.
|
875
To do: Write about how to capture catch-all "Exception"
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
except: z = "divide by zero" |
except ZeroDivisionError: print "divide by zero" |
Line 21: | Line 21: |
except Exception, e: | except ZeroDivisionError, e: |
Line 30: | Line 30: |
Give example of multiple excepts. Handling multiple excepts in one line. | Give example of multiple excepts. Handling multiple excepts in one line. Catch-all "Exception" exception handling. |
Handling Exceptions
The simplest way to handle exceptions is with a "try-except" block:
If you wanted to examine the exception from code, you could have:
To Write About...
Give example of IOError, and interpreting the IOError code.
Give example of multiple excepts. Handling multiple excepts in one line. Catch-all "Exception" exception handling.
Show how to use "else" and "finally".
Show how to continue with a "raise".
See Also:
WritingExceptionClasses, TracebackModule, CoupleLeapingWithLooking