Apa itu file PYC?
File PYC adalah file keluaran terkompilasi yang dihasilkan dari kode sumber yang ditulis dalam bahasa pemrograman Python. Ketika file PY dijalankan menggunakan juru bahasa Python, itu diubah menjadi bytecode untuk dieksekusi. Pada saat yang sama, bytecode yang dikompilasi juga disimpan sebagai file .pyc untuk digunakan kembali dari cache di lain waktu jika berlaku.
Struktur Format File PYC
File PYC dalam bytecode dan spesifikasi format filenya tidak tersedia untuk umum. Namun, penyelidikan oleh beberapa sumber menunjukkan bahwa struktur file PYC terdiri dari:
Numbe
r ajaib empat byte - Cukup dua byte yang berubah dengan setiap perubahan pada kode marshalling, lalu dua byte 0d0a.Stempel waktu modifikasi empat byte
- Stempel waktu modifikasi Unix dari file sumber yang menghasilkan .pyc, sehingga dapat dikompilasi ulang jika sumbernya berubah.A marshalled code object
- output dari marshal.dump dari objek kode yang merupakan hasil dari kompilasi file sumber.