12.17.3 Exceptions
Description: Exceptions
Keywords: lib

##
12.17.3 Exceptions

Exceptions in this module are coded as class instances:

exception `Error`
  The base exception class. `Error` has a single public data member `msg` containing the description of the error.

exception `ConversionError`
  Class derived from `Error`. Contains no additional instance variables.

Here is an example of how you would catch one of these exceptions:

    import xdrlib
    p = xdrlib.Packer()
    try:
        p.pack_double(8.01)
    except xdrlib.ConversionError, instance:
        print 'packing the double failed:', instance.msg