##
12.17.3 例外

このモジュールでの例外はクラスインスタンスとしてコード されています:

exception `Error`
  ベースとなる例外クラスです。`Error` public なデータメンバ として `msg` を持ち、エラーの詳細が収められています。

exception `ConversionError`
  `Error` から導出されたクラスです。インスタンス変数は塚されて いません。

これらの例外を補足する方法を以下の例に示します:

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