【发布时间】:2015-07-21 05:23:59
【问题描述】:
我有这样的代码:
max32 = 0xffffffffL
print(sys.getsizeof(max32))
>>32
这是用python 2编写的。
现在我需要确保此代码在 python 3 中也兼容。 但是python3中没有长整数。我该怎么做?
【问题讨论】:
-
可能想查看此处提供的答案:stackoverflow.com/questions/2104884/… 并查看:python.org/dev/peps/pep-0237
-
@PrakharMohanSrivastava,我编辑了我的问题。我想要的是确保 python 3 中的长数字也具有与 python 2 相同的大小。
-
“我想要确保 python 3 中的长数字也具有与 python 2 中相同的大小” - 你为什么要依赖 that?
-
你根本做不到。在我的 python 2 上,您在 sn-p 上面得到答案
36- 如果您不能假设在 python 2 的不同实现上大小相同,那么您为什么认为您可以依赖它在蟒蛇3? -
@skyking,原来我问了一个愚蠢的问题..
标签: python python-3.x