1098 votes

Qu'est-ce que __pycache__?

De ce que je comprends, un cache est un fichier crypté de fichiers similaires.

Que faisons-nous avec le dossier __pycache__ ? Est-ce ce que nous donnons aux gens au lieu de notre code source ? Est-ce juste mes données d'entrée ? Ce dossier continue d'être créé, à quoi sert-il ?

54 votes

"Est-ce ce que nous donnons aux gens au lieu de notre code source?" - Non, vous leur donnez le code source dans un joli package installable pour faciliter son utilisation.

174 votes

Personne n'en a encore parlé, mais votre définition de cache est bizarre. Le cache est tout simplement un composant qui stocke des données pour que les futures demandes de ces données puissent être servies plus rapidement.

10 votes

4voto

Dans les versions 3.2 et ultérieures, Python enregistre les fichiers de code compilé .pyc dans un sous-répertoire nommé __pycache__ situé dans le répertoire où résident vos fichiers sources avec des noms de fichiers qui identifient la version de Python qui les a créés (par exemple, script.cpython-33.pyc)

0 votes

Comment éviter la création du dossier "pycache" et que tous les fichiers .pyc soient nommés de la même manière que les fichiers .py ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X