Что такое __pycache__



Вас не бесит эта папка? Возможно, вы её и не встречали, но знайте, что она хранит байткод приложения. Таким образом быстрее проходит импорт и запуск.



В ней можно найти .pyc и .pyo файлы. Это байткод и оптимизированный байткод. Они создаются заново, если код программы изменился.



Если очень интересно, зачем нужно переводить код в байткод, то можете почитать PEP 3147.



#теория