]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
the default is sys.maxsize not sys.maxint (closes #23645)
authorBenjamin Peterson <benjamin@python.org>
Fri, 13 Mar 2015 19:32:31 +0000 (14:32 -0500)
committerBenjamin Peterson <benjamin@python.org>
Fri, 13 Mar 2015 19:32:31 +0000 (14:32 -0500)
Doc/reference/datamodel.rst

index 44901af71868e05993d34af0594522df0a751799..c61c55b8f0a1f4079e39f07ee8ccfe04d6539348 100644 (file)
@@ -1993,15 +1993,15 @@ objects.  Immutable sequences methods should at most only define
       :meth:`__getslice__`.  Therefore, you have to override it in derived
       classes when implementing slicing.)
 
-   Called to implement evaluation of ``self[i:j]``. The returned object should be
-   of the same type as *self*.  Note that missing *i* or *j* in the slice
-   expression are replaced by zero or ``sys.maxint``, respectively.  If negative
-   indexes are used in the slice, the length of the sequence is added to that
-   index. If the instance does not implement the :meth:`__len__` method, an
-   :exc:`AttributeError` is raised. No guarantee is made that indexes adjusted this
-   way are not still negative.  Indexes which are greater than the length of the
-   sequence are not modified. If no :meth:`__getslice__` is found, a slice object
-   is created instead, and passed to :meth:`__getitem__` instead.
+   Called to implement evaluation of ``self[i:j]``. The returned object should
+   be of the same type as *self*.  Note that missing *i* or *j* in the slice
+   expression are replaced by zero or :attr:`sys.maxsize`, respectively.  If
+   negative indexes are used in the slice, the length of the sequence is added
+   to that index. If the instance does not implement the :meth:`__len__` method,
+   an :exc:`AttributeError` is raised. No guarantee is made that indexes
+   adjusted this way are not still negative.  Indexes which are greater than the
+   length of the sequence are not modified. If no :meth:`__getslice__` is found,
+   a slice object is created instead, and passed to :meth:`__getitem__` instead.
 
 
 .. method:: object.__setslice__(self, i, j, sequence)