.PYC オプション番号
PYC ファイルは、Python プログラミング言語で記述されたソース コードから生成されたコンパイル済み出力ファイルです。 Python インタープリターを使用して PY ファイルを実行すると、実行用のバイトコードに変換されます。同時に、コンパイルされたバイトコードも .pyc ファイルとして保存され、必要に応じて後でキャッシュから再利用できます。
PYC ファイル形式の構造
PYC ファイルはバイトコードであり、そのファイル形式の仕様は公開されていません。ただし、一部のソースによる調査では、PYC ファイルの構造 は次のもので構成されます。
4 バイトのマジック番号
r - マーシャリング コードが変更されるたびに変化する単純な 2 バイトと、2 バイトの 0d0a。4 バイトの変更タイムスタンプ
- ソースが変更された場合に再コンパイルできるように、.pyc を生成したソース ファイルの Unix 変更タイムスタンプ。- 「整列化されたコード オブジェクト」 - ソース ファイルをコンパイルした結果のコード オブジェクトの marshal.dump の出力。