モジュールは、クリーンアップ関数の登録およびその解除を行う関数を定義します。登録された関数はインタプリタの通常終了時に自動的に実行されます。呼び出された場合は実行されません。サブインタープリタで使われているとき、登録された関数は登録先のインタープリタのローカルな関数になります。終了時に実行する関数として登録します。引数として指定しなければなりません。同じ関数を同じ引数で複数回登録できます。呼び出されるとき、あるいは、メインモジュールの実行が完了したときに、登録された全ての関数を、最後に登録されたものから順に呼び出します。されるので、後で後始末が行われるという仮定に基づいています。以外の場合は)トレースバックを表示して、例外の情報を保存します。全ての終了ハンドラに動作するチャンスを与えた後に、最後に送出された例外を再送出します。返し、これをデコレータとして利用できます。インタプリタ終了時に実行される関数のリストから削除します。複数個登録されていてもインタプリタ終了時に呼び出されないことが保証されます。何もせず、何も通知しません。した時にカウンタを初期化しておき、プログラムが終了するときにアプリケーションがこのモジュールを明示的に呼び出さなくてもカウンタが更新されるようにする方法を示しています。sector.")デコレータとして利用できるのは、その関数が引数なしで呼び出された場合に限られます。使って作成されました。