切片对象 ¶
-
PyTypeObject
PySlice_Type
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
The type object for slice objects. This is the same as
slice在 Python 层。
-
int
PySlice_Check
(
PyObject
*
ob
)
¶
-
返回 True 若 ob is a slice object; ob 不得为
NULL. This function always succeeds.
-
PyObject
*
PySlice_New
(
PyObject
*
start
,
PyObject
*
stop
,
PyObject
*
step
)
¶
-
返回值:新引用。
属于
稳定 ABI (应用程序二进制接口)
.
Return a new slice object with the given values. The start , stop ,和 step parameters are used as the values of the slice object attributes of the same names. Any of the values may be
NULL, in which case theNonewill be used for the corresponding attribute.返回
NULLwith an exception set if the new object could not be allocated.
-
int
PySlice_GetIndices
(
PyObject
*
slice
,
Py_ssize_t
length
,
Py_ssize_t
*
start
,
Py_ssize_t
*
stop
,
Py_ssize_t
*
step
)
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
Retrieve the start, stop and step indices from the slice object slice , assuming a sequence of length length . Treats indices greater than length as errors.
返回
0on success and-1on error with no exception set (unless one of the indices was notNoneand failed to be converted to an integer, in which case-1is returned with an exception set).You probably do not want to use this function.
3.2 版改变: The parameter type for the slice parameter was
PySliceObject*before.