3. Services d'exécution de Python

Les modules décrits dans ce chapitre fournissent une gamme étendue de services liés à l'interpréteur Python et à son interaction avec son environnement. En voici une vue d'ensemble:

sys Accède aux paramètres et fonctions propres au système.
gc Interface vers le ramasse-miettes détecteur de cycle.
atexit Déclare et exécute des fonctions de sortie.
types Noms pour tous les types intégrés.
UserDict Classe pour encapsuler des objets dictionnaire.
UserList Classe pour encapsuler des objets liste.
UserString Classe pour encapsuler des objets chaîne de caractères.
operator Tous les opérateurs standard de Python, considérés comme des fonctions intégrées.
traceback Imprime ou récupère une trace de la pile.
linecache Ce module procure un accès aléatoire à des lignes individuelles de fichiers texte.
pickle Convertit les objets Python en flux d'octets et inversement.
cPickle Version plus rapide de pickle, mais pas sous-classable.
copy_reg Déclare des fonctions support de pickle.
shelve Persistance d'objets de Python.
copy Opérations de copie superficielle et profonde.
marshal Convertit les objets Python en flux d'octets et inversement (avec différentes contraintes).
imp Accède à l'implémentation de l'instruction import.
code Classes de base pour des interpréteurs Python interactifs.
codeop Compile du code Python (même incomplet).
pprint Imprime des données joliment.
repr Autre implémentation de repr() avec des limitations de taille.
new Interface pour la création d'objets implémentés pendant l'exécution.
site Moyen standard de référencer des modules propres à un site.
user Façon standard de référencer des modules propres à un utilisateur.
__builtin__ L'ensemble des fonctions intégrées.
__main__ L'environnement dans lequel le script de niveau supérieur est exécuté.