11.18.3 例外

モジュールの例外をクラスのインスタンスとしてプログラムします。

Error
基本の例外のクラスです。 Errorクラスにはにはエラーの記述を含む 1つのパブリックデータメンバーmsgがあります。

ConversionError
Errorクラスから派生したクラスです。 これには追加されたインスタンス変数はありません。

例外に対応している例を示します。

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


guido@python.org