确定Python Shell位架构
要确定当前运行的Python shell的位架构,可以参考以下多种方法:
使用sys.maxsize
此变量提供了对 shell 架构的深入了解。对于 32 位 shell,它保存的值小于 2**32,而对于 64 位 shell,它超过此阈值。
import sys print(sys.maxsize, sys.maxsize > 2**32)
使用 struct.calcsize("P")
这一行计算的是指针的大小,在64位系统上是8字节,在64位系统上是4字节在 32 位系统上。将此值乘以 8 即可得到所需的结果。
import struct print(8 * struct.calcsize("P"))
有关 platform.architecture() 的注释
虽然它似乎是一个合适的解决方案,但结果来自platform.architecture() 可能并不总是可靠,尤其是对于 OS X 通用二进制文件。建议使用更可靠的方法,例如 sys.maxsize 或 struct.calcsize("P")。
以上是如何确定 Python Shell 的位架构?的详细内容。更多信息请关注PHP中文网其他相关文章!