Esta documentação é de uma versão antiga do Python que não é mais atualizada. Você deveria atualizar e ler a Documentação do Python para versão estável atual.

# Serviços da Linguagem Python

O Python fornece vários módulos para ajudar a trabalhar com a linguagem Python. Estes módulos suportam tokenizing, parsing, análise de sintaxe, disassembly de bytecode e várias outras facilidades.

Esses módulos incluem:

- `parser` — Acessa árvores de análise do Python
  - Creating ST Objects
  - Convertendo objetos ST
  - Queries on ST Objects
  - Exceptions and Error Handling
  - ST Objects
  - Example: Emulation of `compile()`
- `ast` — Árvores de Sintaxe Abstrata
  - Gramática Abstrata
  - Classes de nós
    - Literais
    - Variáveis
    - Expressões
      - Subscrição
      - Compreensões
    - Instruções
      - Importações
    - Fluxo de controle
    - Definições de função e classe
    - Async e await
  - Auxiliares de `ast`
  - Sinalizadores do compilador
  - Uso na linha de comando
- `symtable` — Acesso a tabela de símbolos do compilador
  - Generating Symbol Tables
  - Examining Symbol Tables
- `symbol` — Constantes usadas com árvores de análise do Python
- `token` — Constantes usadas com árvores de análises do Python
- `keyword` — Testando palavras reservadas do Python
- `tokenize` — Tokenizer for Python source
  - Tokenizando entradas
  - Uso na linha de comando
  - Exemplos
- `tabnanny` — Detecção de recuo ambíguo
- `pyclbr` — Suporte a navegador de módulos do Python
  - Objetos Function
  - Objetos classe
- `py_compile` — Compila arquivos fonte do Python
- `compileall` — Compilar bibliotecas do Python para bytecode
  - Uso na linha de comando
  - Funções públicas
- `dis` — Disassembler de bytecode do Python
  - Análise de bytecode
  - Funções de análise
  - Instruções em bytecode do Python
  - Opcode collections
- `pickletools` — Ferramentas para desenvolvedores pickle
  - Uso na linha de comando
    - Opções da linha de comando
  - Interface programática