]> granicus.if.org Git - python/commitdiff
#5967: note that the C slicing APIs do not support negative indices.
authorGeorg Brandl <georg@python.org>
Thu, 4 Jun 2009 10:15:57 +0000 (10:15 +0000)
committerGeorg Brandl <georg@python.org>
Thu, 4 Jun 2009 10:15:57 +0000 (10:15 +0000)
Doc/c-api/list.rst

index 2ce5ade875b88eb065137c41d3b4a3102919fdbd..ebbab13b92fef952f0b2a8a3cafc9419715f7e52 100644 (file)
@@ -149,9 +149,10 @@ List Objects
 
 .. 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*
-   *low* and *high*.  Return *NULL* and set an exception if unsuccessful.
-   Analogous to ``list[low:high]``.
+   Return a list of the objects in *list* containing the objects *between* *low*
+   and *high*.  Return *NULL* and set an exception if unsuccessful.  Analogous
+   to ``list[low:high]``.  Negative indices, as when slicing from Python, are not
+   supported.
 
    .. versionchanged:: 2.5
       This function used an :ctype:`int` for *low* and *high*. This might
@@ -163,7 +164,8 @@ List Objects
    Set the slice of *list* between *low* and *high* to the contents of
    *itemlist*.  Analogous to ``list[low:high] = itemlist``. The *itemlist* may
    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
       This function used an :ctype:`int` for *low* and *high*. This might