Python中的最大整型数值
(2012-06-10 17:00:00)
标签:
杂谈 |
说明:与安装的解释器(虚拟机)的位数有关,
32位虚拟机:
>>> import sys
>>> print(
sys.maxint)
64位虚拟机:
7>
7>..\Modules\cPickle.c(536): warning C4244: “=”:
从“Py_ssize_t”转换到“int”,可能丢失数据
7>..\Modules\cPickle.c(551): warning C4244: “=”:
从“Py_ssize_t”转换到“int”,可能丢失数据
7>..\Modules\cPickle.c(791): warning C4244: “=”:
从“Py_ssize_t”转换到“int”,可能丢失数据
7>..\Modules\cPickle.c(1207): warning C4244: “=”:
从“Py_ssize_t”转换到“int”,可能丢失数据
7>..\Modules\cPickle.c(1218): warning C4244: “=”:
从“Py_ssize_t”转换到“int”,可能丢失数据
7>..\Modules\cPickle.c(1488): warning C4244: “=”:
从“Py_ssize_t”转换到“int”,可能丢失数据
。。。。
因此,可以认为,是源代码设计时仅仅考虑的32位情形,与64位情况不兼容;或者可能某处有解释器位数的设置,需要修改设置。。。 这个问题以后看源码时候 留意一下