aspose.info
UK

Формат файлу PYC - скомпільований файл Python

Оновлено

Що таке файл PYC?

Файл PYC — це скомпільований вихідний файл, створений із вихідного коду, написаного мовою програмування Python. Коли файл PY запускається за допомогою інтерпретатора Python, він перетворюється на байт-код для виконання. У той же час скомпільований байт-код також зберігається як файл .pyc для повторного використання з кешу пізніше, якщо це можливо.

Структура формату файлу PYC

Файли PYC мають байт-код, і специфікації їхнього формату файлів недоступні для всіх. Проте дослідження деяких джерел показують, що структура файлу PYC складається з:

  • «Чотирибайтове магічне число» - просто два байти, які змінюються з кожною зміною коду сортування, а потім два байти 0d0a.
  • Чотирибайтова мітка часу модифікації - мітка часу модифікації Unix вихідного файлу, який створив .pyc, щоб його можна було перекомпілювати, якщо джерело зміниться.
  • Об’єкт маршалованого коду – вихід marshal.dump об’єкта коду, який є результатом компіляції вихідного файлу.

Список літератури