This document is for an old version of Python that is no longer supported. You should upgrade and read the documentação do Python para versão estável atual.

# Manual de referência da API Python/C

Este manual documenta a API usada por programadores C e C++ que desejam escrever módulos de extensões ou embutir Python. É um complemento para Estendendo e Incorporando o Interpretador Python, que descreve os princípios gerais da escrita de extensões mas não documenta as funções da API em detalhes.

- Introdução
  - Incluir Arquivos
  - Objetos, tipos e contagens de referência
  - Exceções
  - Incorporando Python
  - Construções de Depuração
- A camada de Mais Alto Nível
- Contagem de Referência
- Manipulando Exceções
  - Objetos de exceção Unicode
  - Controle de recursão
  - Exceções Padrão
  - Categorias de aviso padrão
  - String Exceptions
- Utilitários
  - Utilitários do sistema operacional
  - System Functions
  - Process Control
  - Importando Módulos
  - Suporte a marshalling de dados
  - Análise de argumentos e construção de valores
  - Conversão de Strings e Formação
  - Reflexão
  - Registro de codec e funções de suporte
- Camada de Abstração de Objetos
  - Protocolo de Objeto
  - Número de Protocolo
  - Protocolo de Sequência
  - Protocolo de Mapeamento
  - Protocolo Iterador
  - Protocolo de Buffer Antigo
- Camada de Objetos Concretos
  - Fundamental Objects
  - Numeric Objects
  - Sequence Objects
  - Mapping Objects
  - Other Objects
- Inicialização, Finalização e Threads
  - Inicializando e encerrando o interpretador
  - Process-wide parameters
  - Thread State and the Global Interpreter Lock
  - Sub-interpreter support
  - Asynchronous Notifications
  - Profiling and Tracing
  - Advanced Debugger Support
- Gerenciamento de Memória
  - Visão Geral
  - Interface da Memória
  - Object allocators
  - The pymalloc allocator
  - Exemplos
- Suporte a implementação de Objetos
  - Alocar objetos na pilha
  - Estruturas Comuns de Objetos
  - Objetos de tipo
  - Number Object Structures
  - Mapping Object Structures
  - Sequence Object Structures
  - Buffer Object Structures
  - Suporte a Coleta de Lixo Cíclica