Подтвердить что ты не робот

Почему люди говорят, что python медленный, потому что он интерпретируется? У него есть .pyc файлы

Почему люди не просто используют скомпилированный файл python всякий раз, когда им нужна оптимизация? Тогда код не должен быть перепутан, а затем скомпилирован.

Есть ли что-то, что мне не хватает? Мне кажется, что это простая проблема.

4b9b3361

Ответ 1

Я считаю, что этого достаточно, чтобы исправить ваше недоразумение.

Программа не работает быстрее, когда она считывается из файла .pyc или .pyo, чем когда она считывается из .py файла; что быстрее .pyc или .pyo файлы - это скорость, с которой они загружаются.

источник: https://docs.python.org/2/tutorial/modules.html#packages

Ответ 2

Python интерпретируется, даже если он читается из pyc файла. Как уже говорилось в этом, pyc файлы ускоряют запуск программы, а не исполнение. Команды, хранящиеся в pyc файлах, не являются машинными кодами, это просто команды уровня python, которые в любом случае будут интерпретироваться интерпретатором python. С другой стороны, когда вы используете программу, написанную на C, исполняемый файл такой программы состоит из машинных кодов, которые "интерпретируются" непосредственно CPU.