id()
Python 2.6 の x86関数が返すことができる最大数は?
上限は、32ビットアプリケーションが認識できるメモリの量でなければならないと思います.2 32、つまり4294967296?
UInt32
(問題とは関係ありませんが、CLS 準拠で十分な C# 型にこの値を適合させる必要Int64
があるため、これで問題ありません。)
しかし、2 GB を超えるメモリを搭載した Windows x64 で 32 GB のメモリを実行している場合、Python インタープリター自体が x86 であっても、Python の関数が 2 32id()
より大きい値を返すことは可能ですか?
私はそれが Python インタープリターのマシンの見方に帰着すると推測しています.WoW64 は 64 ビットのメモリアドレスを 32 ビットのアドレスに変換すると思います.