我需要一种方法来从外壳内部判断外壳处于什么模式。虽然我主要是OSX用户,但我也有兴趣了解其他平台。我试过查看platform模块,但它似乎只是告诉您“关于用于可执行文件的位体系结构和链接格式”:尽管二进制文件编译为64位(我在OSX10.6上运行),所以它似乎总是报告64位,即使我正在使用describedhere的方法强制32位模式)。 最佳答案 一种方法是查看sys.maxsize文档中的here:$python-32-c'importsys;print("%x"%sys.maxsize,sys.maxsize>2**32)'(