1 << 31
(1 << 31)-1
是32位操作系统 中最大的整形常量
class X(object):
def __len__(self):
return 1 << 31
try:
len(X())
except OverflowError:
# 32-bit
MAXSIZE = int((1 << 31) - 1)
else:
# 64-bit
MAXSIZE = int((1 << 63) - 1)
del X
这是six库里对32位和64位操作系统的判断
网友评论