Python logo

前のトピックへ

メモリ管理

次のトピックへ

ヒープ上でのオブジェクトの割り当て

このページ

  • バグを報告する
  • このページを改善する
  • ソースを表示する
  • 翻訳のソースを表示する

ナビゲーション

  • 索引
  • モジュール |
  • 次へ |
  • 前へ |
  • Python logo
  • Python »
  • 3.15.2 Documentation »
  • Python/C API リファレンスマニュアル »
  • オブジェクト実装サポート (object implementation support)
  • |
  • |

オブジェクト実装サポート (object implementation support)¶

この章では、新しいオブジェクトの型を定義する際に使われる関数、型、およびマクロについて説明します。

  • ヒープ上でのオブジェクトの割り当て
    • 緩やかに非推奨となった別名
  • オブジェクトのライフサイクル
    • 生存期間中のイベント
    • 孤立した循環参照群の破棄
    • 関数
  • 共通のオブジェクト構造体 (common object structure)
    • 基本のオブジェクト型とマクロ
    • 関数とメソッドの実装
    • 拡張型の属性へのアクセス
      • メンバーのフラグ
      • メンバーの型
      • ゲッターとセッターの定義
  • 型オブジェクトの構造体
    • クイックリファレンス
      • tp スロット
      • sub-slots
      • スロットの定義型 (typedef)
    • PyTypeObject 定義
    • PyObject スロット
    • PyVarObject スロット
    • PyTypeObject スロット
    • 静的な型
    • ヒープ型
    • 数値オブジェクト構造体
    • マップオブジェクト構造体
    • シーケンスオブジェクト構造体
    • バッファオブジェクト構造体 (buffer object structure)
    • async オブジェクト構造体
    • Slot Type typedefs
    • 使用例
  • 循環参照ガベージコレクションをサポートする
    • 巡回
      • 巡回中に安全に使える関数
      • 「DuringGC」関数
    • ガベージコレクタの状態を制御する
    • ガベージコレクタの状態を問い合わせる

前のトピックへ

メモリ管理

次のトピックへ

ヒープ上でのオブジェクトの割り当て

このページ

  • バグを報告する
  • このページを改善する
  • ソースを表示する
  • 翻訳のソースを表示する
«

ナビゲーション

  • 索引
  • モジュール |
  • 次へ |
  • 前へ |
  • Python logo
  • Python »
  • 3.15.2 Documentation »
  • Python/C API リファレンスマニュアル »
  • オブジェクト実装サポート (object implementation support)
  • |
  • |
© Copyright 2001 Python Software Foundation.
このページはPython Software Foundation License Version 2でライセンスされています。
ドキュメント内のサンプル、レシピ等のコードは、Zero Clause BSDライセンスの下で追加的にライセンスされています。
詳しくは歴史とライセンスを参照してください。

Pythonソフトウェア財団は非営利法人です。 寄付をするには

最終更新日: 10月 27, 2026 (08:33 UTC) バグを報告する
Sphinx8.2.3を使って構築されています。