This document is for an old version of Python that is no longer supported. You should upgrade and read the Python 当前稳定版本的文档.

# Python / C API 參考手冊

This manual documents the API used by C and C++ programmers who want to write extension modules or embed Python. It is a companion to Extending and Embedding the Python Interpreter, which describes the general principles of extension writing but does not document the API functions in detail.

- 簡介
  - Include Files
  - Objects, Types and Reference Counts
  - Exceptions
  - 嵌入式Python
  - Debugging Builds
- The Very High Level Layer
- 參照計數
- 例外處理
  - Unicode Exception Objects
  - Recursion Control
  - Standard Exceptions
  - Standard Warning Categories
  - String Exceptions
- 工具
  - 作業系統工具
  - 系統函式
  - 行程（Process）控制
  - 匯入模組
  - Data marshalling support
  - Parsing arguments and building values
  - 字串轉換與格式化
  - Reflection
  - Codec registry and support functions
- 抽象物件層
  - Object Protocol
  - Number Protocol
  - Sequence Protocol
  - Mapping Protocol
  - Iterator Protocol
  - Old Buffer Protocol
- Concrete Objects Layer
  - Fundamental Objects
  - Numeric Objects
  - Sequence Objects
  - Mapping Objects
  - Other Objects
- Initialization, Finalization, and Threads
  - Initializing and finalizing the interpreter
  - Process-wide parameters
  - Thread State and the Global Interpreter Lock
  - Sub-interpreter support
  - Asynchronous Notifications
  - Profiling and Tracing
  - Advanced Debugger Support
- 記憶體管理
  - 總覽
  - Memory Interface
  - Object allocators
  - The pymalloc allocator
  - Examples
- Object Implementation Support
  - Allocating Objects on the Heap
  - 通用物件結構
  - Type Objects
  - Number Object Structures
  - Mapping Object Structures
  - Sequence Object Structures
  - Buffer Object Structures
  - Supporting Cyclic Garbage Collection