6

我在python代码中,需要检查一些值PY_SSIZE_T_MAX(在python的C-API中定义)。

我可以PY_SSIZE_T_MAX直接获取价值吗?如果没有,有没有办法通过 python 的行为来推断它?或者我可以从sizeof(ctypes.c_ssize_t)(我在考虑价值:)安全地推断出来2**(8 * sizeof(c_ssize_t) - 1)吗?

4

1 回答 1

9

您正在寻找sys.maxsize

这是设置它的来源:https ://github.com/python/cpython/blob/9e52c907b5511393ab7e44321e9521fe0967e34d/Python/sysmodule.c#L1985-L1986

更多信息:https ://docs.python.org/3/library/sys.html#sys.maxsize

于 2017-03-14T04:45:08.677 回答