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)]``.
+ Note that :ref:`unpacking in comprehensions <unpacking-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)
for iterable in iterables:
yield from iterable
- Note that :pep:`798` unpacking syntax provides similar functionality
- so that ``list(chain.from_iterable(iterables))`` could be written as
- ``[*s for s in iterables]``.
+ Note that :ref:`unpacking in comprehensions <unpacking-comprehensions>`
+ provides similar functionality so that ``list(chain.from_iterable(iterables))``
+ could be written as ``[*s for s in iterables]``.
.. function:: combinations(iterable, r)
``yield`` and ``yield from`` prohibited in the implicitly nested scope.
+.. _unpacking-comprehensions:
+
Unpacking in comprehensions
^^^^^^^^^^^^^^^^^^^^^^^^^^^