Ce document est relatif à une vieille version de Python qui n'est plus soutenue. Mettez à jour votre version et lisez Bienvenue sur la documentation de la version stable actuelle de Python.

# Services du Langage Python

Python fournit quelques modules pour vous aider à travailler avec le langage Python lui-même. Ces modules gèrent entre autres l'analyse lexicale, l'analyse syntaxique, et le désassemblage de bytecode.

Ces modules sont :

- `parser` — Accès aux arbres syntaxiques
  - Creating ST Objects
  - Converting ST Objects
  - Queries on ST Objects
  - Exceptions and Error Handling
  - ST Objects
  - Example: Emulation of `compile()`
- `ast` — Arbres Syntaxiques Abstraits
  - Les classes nœud
  - Grammaire abstraite
  - Outils du module `ast`
- `symtable` --- Access to the compiler's symbol tables
  - Generating Symbol Tables
  - Examining Symbol Tables
- `symbol` — Constantes utilisées dans les Arbres Syntaxiques
- `token` --- Constantes utilisées avec les arbres d'analyse Python (parse trees)
- `keyword` — Tester si des chaînes sont des mot-clés Python
- `tokenize` — Analyseur lexical de Python
  - Analyse Lexicale
  - Utilisation en ligne de commande.
  - Exemples
- `tabnanny` — Détection d'indentation ambiguë
- `pyclbr` --- Python module browser support
  - Objets fonctions
  - Objets classes
- `py_compile` — Compilation de sources Python
- `compileall` — Génération du code intermédiaire des bibliothèques Python
  - Utilisation en ligne de commande
  - Fonctions publiques
- `dis` – Désassembleur pour le code intermédiaire de Python
  - Analyse du code intermédiaire
  - Analyse de fonctions
  - Les instructions du code intermédiaire en Python
  - Opcode collections
- `pickletools` --- Tools for pickle developers
  - Utilisation de la ligne de commande
    - Options de la ligne de commande
  - Programmatic Interface