Kaydet (Commit) 3a5971c2 authored tarafından Georg Brandl's avatar Georg Brandl

#5967: note that the C slicing APIs do not support negative indices.

üst 46121e79
...@@ -149,9 +149,10 @@ List Objects ...@@ -149,9 +149,10 @@ List Objects
.. cfunction:: PyObject* PyList_GetSlice(PyObject *list, Py_ssize_t low, Py_ssize_t high) .. cfunction:: PyObject* PyList_GetSlice(PyObject *list, Py_ssize_t low, Py_ssize_t high)
Return a list of the objects in *list* containing the objects *between* Return a list of the objects in *list* containing the objects *between* *low*
*low* and *high*. Return *NULL* and set an exception if unsuccessful. and *high*. Return *NULL* and set an exception if unsuccessful. Analogous
Analogous to ``list[low:high]``. to ``list[low:high]``. Negative indices, as when slicing from Python, are not
supported.
.. versionchanged:: 2.5 .. versionchanged:: 2.5
This function used an :ctype:`int` for *low* and *high*. This might This function used an :ctype:`int` for *low* and *high*. This might
...@@ -163,7 +164,8 @@ List Objects ...@@ -163,7 +164,8 @@ List Objects
Set the slice of *list* between *low* and *high* to the contents of Set the slice of *list* between *low* and *high* to the contents of
*itemlist*. Analogous to ``list[low:high] = itemlist``. The *itemlist* may *itemlist*. Analogous to ``list[low:high] = itemlist``. The *itemlist* may
be *NULL*, indicating the assignment of an empty list (slice deletion). be *NULL*, indicating the assignment of an empty list (slice deletion).
Return ``0`` on success, ``-1`` on failure. Return ``0`` on success, ``-1`` on failure. Negative indices, as when
slicing from Python, are not supported.
.. versionchanged:: 2.5 .. versionchanged:: 2.5
This function used an :ctype:`int` for *low* and *high*. This might This function used an :ctype:`int` for *low* and *high*. This might
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment