2012-02-06 43 views
2

是否可以使用Python ctypes模块检测整数溢出?使用ctypes进行溢出检查

文档提示没有原语支持溢出检查,但我想写我自己的,所以我可以使用本机c类型为我的CPU模拟器。

回答

2

ctypes不是用于对整数进行操作,而是用于调用可共享库中的函数。任何相关的整数算术仍然必须在Python中完成。

除非可共享库本身提供整数算术函数,在这种情况下,它将不得不进行溢出检测。