gpt4 book ai didi

python - 在 python 中检测 C 类型限制 ("limits.h")?

转载 作者:太空狗 更新时间:2023-10-29 18:33:58 24 4
gpt4 key购买 nike

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

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

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

是否可以在 python 中获取这些限制值?

最佳答案

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

ctypes.sizeof(whatever_type)

它以字节为单位为您提供类型的大小。例如,您可以使用 ctypes.sizeof(ctypes.c_int) 来确定一个字节是 4 个字节、8 个字节还是其他一些奇怪的数字。

关于python - 在 python 中检测 C 类型限制 ("limits.h")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44123252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com