Python/C API リファレンスマニュアル¶
このマニュアルでは、拡張モジュールを書いたり Python インタプリタをアプリケーションに埋め込んだりしたい C/C++ プログラマが利用できる API について述べています。 Python インタプリタの拡張と埋め込み は拡張モジュールを書く際の一般的な決まりごとについて記述していますが、 API の詳細までは記述していないので、このドキュメントが手引きになります。
- はじめに
- C API と ABI の安定性
- 超高水準レイヤ
- 参照カウント
- 例外処理
- 拡張モジュールの定義
- 定義用スロット
- ユーティリティ
- 抽象オブジェクトレイヤ (Abstract Objects Layer)
- 具象オブジェクト (concrete object) レイヤ
- インタープリタの初期化と終了処理
- スレッド状態とグローバルインタープリタロック
- 非同期通知
- OS スレッドの API
- 同期プリミティブ
- スレッドローカルストレージのサポート
- Python プロセス内の複数のインタープリタ
- プロファイリングとトレース
- 参照のトレース
- パフォーマンス統計
- Python 初期化設定
- メモリ管理
- オブジェクト実装サポート (object implementation support)
- API と ABI のバージョニング
- モニタリング C API
- 実行イベントの発生