From ffbc4bf9c6f32fccd16797502c390c7ea61bd9b1 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Sun, 28 Jun 2026 10:10:26 -0500 Subject: [PATCH 1/2] gh-152397: Remove external PEP reference --- Doc/library/itertools.rst | 6 +++--- Doc/reference/expressions.rst | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst index 65442021ce1795..fc1d752d0ddc7d 100644 --- a/Doc/library/itertools.rst +++ b/Doc/library/itertools.rst @@ -197,9 +197,9 @@ loops that truncate the stream. for iterable in iterables: yield from iterable - Note that :pep:`798` unpacking syntax provides similar functionality - so that ``list(chain(p, q))`` could be written as - ``[*s for s in (p, q)]``. + In Python 3.15 and later, the syntax for :ref:`unpacking in comprehensions + ` provides similar functionality so that + ``list(chain(p, q))`` could be written as ``[*s for s in (p, q)]``. .. classmethod:: chain.from_iterable(iterable) diff --git a/Doc/reference/expressions.rst b/Doc/reference/expressions.rst index fe38e06cd1dcd2..56186b01680d81 100644 --- a/Doc/reference/expressions.rst +++ b/Doc/reference/expressions.rst @@ -848,6 +848,8 @@ appear directly in a class definition. ``yield`` and ``yield from`` prohibited in the implicitly nested scope. +.. _unpacking-in-comprehensions: + Unpacking in comprehensions ^^^^^^^^^^^^^^^^^^^^^^^^^^^ From d6baa896dcd6aaf2262e0b673fe8539724e860bf Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Sun, 28 Jun 2026 13:06:48 -0500 Subject: [PATCH 2/2] Remove the version reference --- Doc/library/itertools.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Doc/library/itertools.rst b/Doc/library/itertools.rst index fc1d752d0ddc7d..3959513deeac65 100644 --- a/Doc/library/itertools.rst +++ b/Doc/library/itertools.rst @@ -197,7 +197,7 @@ loops that truncate the stream. for iterable in iterables: yield from iterable - In Python 3.15 and later, the syntax for :ref:`unpacking in comprehensions + The syntax for :ref:`unpacking in comprehensions ` provides similar functionality so that ``list(chain(p, q))`` could be written as ``[*s for s in (p, q)]``.