##
3 例外

`mailbox` モジュールでは以下の例外クラスが定義されています:

クラス `Error`( | )

  他の全てのモジュール固有の例外の基底クラス。

クラス `NoSuchMailboxError`( | )

  メールボックスがあると思っていたが見つからなかった場合に送出されます。 これはたとえば `Mailbox` のサブクラスを存在しないパスでインスタンス化しようと したとき(かつ create パラメータは `False` であった場合)、 あるいは存在しないフォルダを開こうとした時などに発生します。

クラス `NotEmptyError`( | )

  メールボックスが空であることを期待されているときに空でない場合、たとえばメッセージの 残っているフォルダを削除しようとした時などに送出されます。

クラス `ExternalClashError`( | )

  メールボックスに関係したある条件がプログラムの制御を外れてそれ以上作業を 続けられなくなった場合、たとえば他のプログラムが既に保持しているロックを取得しようとして 失敗したとき、あるいは一意的に生成されたファイル名が既に存在していた場合などに 送出されます。

クラス `FormatError`( | )

  ファイル中のデータが解析できない場合、たとえば `MH` インスタンスが 壊れた .mh_sequences ファイルを読もうと試みた場合などに送出されます。