29. Python ランタイムサービス
*****************************

この章では、Python インタープリタや Python 環境に深く関連する各種の機
能を解説します。以下に一覧を示します:

* 29.1. "sys" --- システムパラメータと関数

* 29.2. "sysconfig" --- Python の構成情報にアクセスする

  * 29.2.1. 構成変数

  * 29.2.2. インストールパス

  * 29.2.3. その他の関数

  * 29.2.4. "sysconfig" をスクリプトとして使う

* 29.3. "builtins" --- 組み込みオブジェクト

* 29.4. "__main__" --- トップレベルのスクリプト環境

* 29.5. "warnings" --- 警告の制御

  * 29.5.1. 警告カテゴリ

  * 29.5.2. 警告フィルタ

    * 29.5.2.1. デフォルトの警告フィルタ

  * 29.5.3. 一時的に警告を抑制する

  * 29.5.4. 警告のテスト

  * 29.5.5. コードを新しいバージョンの Python のために更新する

  * 29.5.6. 利用可能な関数

  * 29.5.7. 利用可能なコンテキストマネージャー

* 29.6. "contextlib" --- "with" 文コンテキスト用ユーティリティ

  * 29.6.1. ユーティリティ

  * 29.6.2. 例とレシピ

    * 29.6.2.1. 可変数個のコンテキストマネージャーをサポートする

    * 29.6.2.2. 1つのオプションのコンテキストマネージャーを簡潔にサポ
      ートする

    * 29.6.2.3. "__enter__" メソッドからの例外をキャッチする

    * 29.6.2.4. "__enter__" 実装内のクリーンアップ

    * 29.6.2.5. "try-finally" + flag 変数パターンを置き換える

    * 29.6.2.6. コンテキストマネージャーを関数デコレーターとして使う

  * 29.6.3. Single use, reusable and reentrant context managers

    * 29.6.3.1. Reentrant context managers

    * 29.6.3.2. Reusable context managers

* 29.7. "abc" --- 抽象基底クラス

* 29.8. "atexit" --- 終了ハンドラ

  * 29.8.1. "atexit" の例

* 29.9. "traceback" --- スタックトレースの表示または取得

  * 29.9.1. "TracebackException" オブジェクト

  * 29.9.2. "StackSummary" オブジェクト

  * 29.9.3. "FrameSummary" オブジェクト

  * 29.9.4. トレースバックの例

* 29.10. "__future__" --- future 文の定義

* 29.11. "gc" --- ガベージコレクタインターフェース

* 29.12. "inspect" --- 活動中のオブジェクトの情報を取得する

  * 29.12.1. 型とメンバー

  * 29.12.2. ソースコードの情報取得

  * 29.12.3. Signature オブジェクトで呼び出し可能オブジェクトを内省す
    る

  * 29.12.4. クラスと関数

  * 29.12.5. インタープリタスタック

  * 29.12.6. 属性の静的なフェッチ

  * 29.12.7. ジェネレータおよびコルーチンの現在の状態

  * 29.12.8. Code Objects Bit Flags

  * 29.12.9. コマンドラインインターフェイス

* 29.13. "site" --- サイト固有の設定フック

  * 29.13.1. readline の設定

  * 29.13.2. モジュールの内容

* 29.14. "fpectl" --- 浮動小数点例外の制御

  * 29.14.1. 使用例

  * 29.14.2. 制限と他に考慮すべきこと
