|PyObject *start, PyObject *stop, PyObject *step)|
Nonewill be used for the corresponding attribute. Return NULL if the new object could not be allocated.
|PySliceObject *slice, Py_ssize_t length, Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step)|
Returns 0 on success and -1 on error with no exception set (unless one of the indices was not None and failed to be converted to an integer, in which case -1 is returned with an exception set).
You probably do not want to use this function. If you want to use slice objects in versions of Python prior to 2.3, you would probably do well to incorporate the source of PySlice_GetIndicesEx, suitably renamed, in the source of your extension.
|PySliceObject *slice, Py_ssize_t length, Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step, Py_ssize_t *slicelength)|
Returns 0 on success and -1 on error with exception set.
New in version 2.3.
See About this document... for information on suggesting changes.