Преобразование написанного вами кода Python в инструкции, понятные компьютеру, выполняется в два этапа:
A этап компиляции .Необработанный код Python преобразуется в Python байт-код .Этот байт-код будет распознаваться интерпретатором Python в любой операционной системе, на любом оборудовании.Это то, что хранится в файле .pyo или .pyc.
шаг интерпретации .Интерпретатор Python или, если вы предпочитаете виртуальную машину Python, интерпретирует байт-код и отправляет на компьютер инструкции низкого уровня.Эти инструкции низкого уровня будут разными в Linux и Windows, или между чипом Intel и AMD, и т. Д., Поэтому кто-то должен написать свой интерпретатор для каждого типа системы, на которой может работать Python.
Когда вы запускаете код из файла .pyc, шаг 1 уже завершен, поэтому выполнение переходит прямо к шагу 2. Но шаг 2 выполняется так же быстро, как и если бы вы скомпилировали его непосредственно перед запуском,Замедляет ли шаг компиляции ваш код, зависит от того, что делает ваша программа.Вы должны поэкспериментировать, чтобы увидеть, насколько велика разница, ожидающая компиляции вашего кода, но если вы пишете короткие сценарии, разница, вероятно, будет незаметна.