如何在Python中捕捉OverflowError异常?
当算术运算超过变量类型的限制时,就会引发OverflowError异常。长整数会随着值的增长而分配更多的空间,因此它们最终会引发MemoryError。但是,浮点数异常处理没有统一标准。普通整数会在需要时转换为长整数值。
示例
给定的代码被重写为如下捕获异常的方式
输出
我们得到以下OverflowError结果
当算术运算超过变量类型的限制时,就会引发OverflowError异常。长整数会随着值的增长而分配更多的空间,因此它们最终会引发MemoryError。但是,浮点数异常处理没有统一标准。普通整数会在需要时转换为长整数值。
给定的代码被重写为如下捕获异常的方式
我们得到以下OverflowError结果