在python中检测C类型的限制(“limits.h”)?

2024-06-09 17:18:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了一个小测试程序,在许多情况下测试一些C函数。这个python程序使用ctypes来导入和使用我的C函数。在

但我还想测试最小值和最大值的情况(例如limits.hULLONG_MAX)。在

但由于这些限制可能与系统相关,所以我宁愿避免在我的程序中硬编码它;我宁愿动态地获取它。在

在python中可以得到这些极限值吗?在


Tags: 函数程序编码系统情况动态ctypesmax
1条回答
网友
1楼 · 发布于 2024-06-09 17:18:12

我相信你能得到的最接近的是

ctypes.sizeof(whatever_type)

以字节为单位给出类型的大小。例如,您可以使用ctypes.sizeof(ctypes.c_int)来判断一个字节是4字节、8字节还是其他一些奇怪的数字。在

相关问题 更多 >