--invalidation-mode
[timestamp|checked-hash|unchecked-hash]
--invalidation-mode
[timestamp|checked-hash|unchecked-hash]
生成されたバイトコードファイルを実行時に無効にする方法を制御します。timestamp
値は、ソースのタイムスタンプとサイズが埋め込まれた.pyc
ファイルが生成されることを意味します。checked-hash
とunchecked-hash
の値により、ハッシュベースのpycが生成されます。ハッシュベースのpycsは、タイムスタンプではなく、ソースファイルの内容のハッシュを埋め込みます。 Pythonが実行時にバイトコードキャッシュファイルを検証する方法の詳細については、キャッシュされたバイトコードの無効化を参照してください。デフォルトは、SOURCE_DATE_EPOCH
環境変数が設定されていない場合はtimestamp
、SOURCE_DATE_EPOCH
環境変数が設定されている場合はchecked-hash
です。
関連読書