6.1.2 Fichiers ``Compilés'' de Python

Pour accélérer de manière importante le temps de lancement des petits programmes qui utilisent beaucoups de modules standard, si un fichier appelé "spam.pyc" existe dans le répertoire où "spam.py" se trouve, il est supposé contenir une version du module spam déjà compilée ``en byte-code'' L'heure de modification de la version de "spam.py" employée pour créer "spam.pyc" est enregistrée dans "spam.pyc", et le fichier est ignoré si ceux-ci ne s'accordent pas. Normalement, vous n'avez rien à faire pour créer le fichier "spam.pyc". Toutes les fois que "spam.py" est compilé avec succès, une tentative est faite pour écrire la version compilée sur "spam.pyc". Il n'y a pas d'erreur si cette tentative échoue; si pour une raison quelconque le fichier n'est pas écrit complètement, le fichier "spam.pyc" résultant sera identifié comme incorrect et ainsi ignoré plus tard. Le contenu du fichier "spam.pyc" est indépendant de la plate-forme, ainsi un répertoire de module de Python peut être partagé par des machines d'architectures différentes. Quelques trucs pour les experts: