4

私が行ったテストから、同じバージョンの python (同じマジック ナンバー) を使用して、64 ビット インタープリターは 32 ビット バージョンの python で作成された pyc ファイルを読み込むことができます。そして相互に私は仮定します。

しかし、それは完全に安全ですか?これにより、予期しない動作が発生する可能性がありますか?

4

1 に答える 1

2

pyc ファイルは python marshal 形式で保存されます。

http://daeken.com/python-marshal-format

唯一の問題は、32 ビット マシンで pyc を読み取ると、自動的に 32 ビット整数にダウングレードされるエンコードされた整数にあるようです。

ただし、pyc 形式には 64 ビットのアドレス/オフセットが含まれていないため、同じ pyc を 64 ビットと 32 ビットの両方のインタープリターで実行する必要があります。

于 2010-09-29T12:59:17.383 に答える