что такое папка pycache в колбе python?

Я работаю над проектом фляги.

а в приложении ›main есть __pycache__ файл с .pyc файлами.

Для чего они нужны?

и когда я пытаюсь щелкнуть .pyc файл, он говорит the file is not displayed in the editor becuase it is either binary or uses an unsupported text encoding., как открыть этот файл и посмотреть, что внутри? Спасибо.

Изменить: я нашел, для чего нужен этот файл на другом веб-сайте

Когда вы запускаете программу на Python, интерпретатор сначала компилирует ее в байт-код, а после компиляции интерпретатор сохраняет ее в папке pycache. Поэтому, когда вы заглянете туда, вы найдете кучу файлов с именами файлов .py в папке вашего проекта, вы увидите, что их расширения будут либо .pyc, либо .pyo. Эти файлы представляют собой скомпилированные с байт-кодом и оптимизированные версии файлов вашей программы, скомпилированные с байт-кодом, соответственно.

pycache заставляет вашу программу запускаться немного быстрее. Когда ваши скрипты изменятся, они будут перекомпилированы, и если вы удалите файлы или всю папку и снова запустите свою программу, они появятся снова (если вы специально не подавите это поведение)

https://intellipaat.com/community/4278/what-is-pycache


person Narae    schedule 18.02.2021    source источник


Ответы (1)


.pyc файлы - это скомпилированные файлы Python, написанные интерпретатором Python. Прочтите здесь.

person llamaking136    schedule 18.02.2021