summaryrefslogtreecommitdiffstats
path: root/Doc/reference
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2024-01-12 15:04:14 (GMT)
committerGitHub <noreply@github.com>2024-01-12 15:04:14 (GMT)
commite68806c7122070078507b370b13bb225f8501ff8 (patch)
tree2c9868416d516576d508d906b3455708d8007a3f /Doc/reference
parent30e6cbdba22d946dacc3f2e19c884b2e1891d58c (diff)
downloadcpython-e68806c7122070078507b370b13bb225f8501ff8.zip
cpython-e68806c7122070078507b370b13bb225f8501ff8.tar.gz
cpython-e68806c7122070078507b370b13bb225f8501ff8.tar.bz2
Docs: Amend codeobject.co_lines docs; end number is exclusive (#113970)
The end number should be exclusive, not inclusive.
Diffstat (limited to 'Doc/reference')
-rw-r--r--Doc/reference/datamodel.rst6
1 files changed, 3 insertions, 3 deletions
diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst
index ddfcb00..62e3dda 100644
--- a/Doc/reference/datamodel.rst
+++ b/Doc/reference/datamodel.rst
@@ -1263,20 +1263,20 @@ Methods on code objects
* ``start`` (an :class:`int`) represents the offset (inclusive) of the start
of the :term:`bytecode` range
- * ``end`` (an :class:`int`) represents the offset (inclusive) of the end of
+ * ``end`` (an :class:`int`) represents the offset (exclusive) of the end of
the :term:`bytecode` range
* ``lineno`` is an :class:`int` representing the line number of the
:term:`bytecode` range, or ``None`` if the bytecodes in the given range
have no line number
- The items yielded generated will have the following properties:
+ The items yielded will have the following properties:
* The first range yielded will have a ``start`` of 0.
* The ``(start, end)`` ranges will be non-decreasing and consecutive. That
is, for any pair of :class:`tuple`\s, the ``start`` of the second will be
equal to the ``end`` of the first.
* No range will be backwards: ``end >= start`` for all triples.
- * The :class:`tuple` yielded will have ``end`` equal to the size of the
+ * The last :class:`tuple` yielded will have ``end`` equal to the size of the
:term:`bytecode`.
Zero-width ranges, where ``start == end``, are allowed. Zero-width ranges