Revision 7 as of 2003-09-07 15:24:11

Clear message

Writing Exception Classes

Exception classes are not special, you just derive them from Exception:

   1 class HostNotFound(Exception):
   2     def __init__( self, host ):
   3         self.host = host
   4         Exception.__init__(self, 'Host Not Found exception: missing %s' % host)

You may later write:

   1 try:
   2     raise HostNotFound( "taoriver.net" )
   3 except HostNotFound, X:
   4     # Handle exception.
   5     # "X" is the HostNotFound instance.

See Also

HandlingExceptions, TracebackModule

Questions

Unable to edit the page? See the FrontPage for instructions.