我在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)
的思考)?
您正在寻找sys.maxsize
这是设置它的来源:https://github.com/python/cpython/cpython/blob/9e52c907b551139393939321e9521fe0967e34e34e34d/python/python/python/sysmodule.c#l19855-l1986
更多信息:https://docs.python.org/3/library/sys.html#sys.maxsize