Python编号包装?

Col*_*lin 6 python

考虑这个Python代码:

assert(a > 0)
assert(b > 0)
assert(a + b > 0)
Run Code Online (Sandbox Code Playgroud)

第三个断言可能会失败吗?在C/C++中,如果总和溢出最大整数值,则可以.如何在Python中处理?

dan*_*n04 9

取决于您使用的是哪个版本的Python.

在2.2左右之前,你可以得到一个OverflowError.

版本2.2-2.7将总和提升为long(任意精度),如果它太大而不适合int.

3.0+只有一个整数类型,这是任意精度.