L'interpréteur Python génère généralement des fichiers .pyc compilés pour une exécution plus rapide. Cependant, dans certains scénarios, il peut être nécessaire de désactiver ce comportement.
Selon la documentation Python, le commutateur -B peut être utilisé pour empêcher l'interpréteur de créer des fichiers .pyc ou .pyo. Ceci peut être réalisé en exécutant la commande suivante :
python -B prog.py
Comme alternative, la variable d'environnement PYTHONDONTWRITEBYTECODE peut être définie avant d'exécuter l'interpréteur. La commande suivante produit le même effet :
PYTHONDONTWRITEBYTECODE=1 python prog.py
Ce paramètre peut également être modifié dans les programmes Python à l'aide de la variable sys.dont_write_bytecode.
Il est important de notez que le comportement par défaut de génération de bytecode est pour des raisons de performances. La désactivation de cette fonctionnalité peut avoir un impact négatif sur les performances, en particulier lorsque le même code est exécuté à plusieurs reprises.
Dans Python 3.2, la génération des fichiers .pyc a été mise à jour pour les stocker dans un sous-dossier __pycache__ dédié pour éviter d'encombrer les dossiers sources.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!