bpo-27646: Say that 'yield from' expression can be any iterable (GH-24595)

Previously, the doc at least strongly implied that it had to be an iterator.
This commit is contained in:
Terry Jan Reedy 2021-02-20 21:33:25 -05:00 committed by GitHub
parent bf838a6e7e
commit 2f9ef514fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -478,8 +478,8 @@ allowing any pending :keyword:`finally` clauses to execute.
.. index:: .. index::
single: from; yield from expression single: from; yield from expression
When ``yield from <expr>`` is used, it treats the supplied expression as When ``yield from <expr>`` is used, the supplied expression must be an
a subiterator. All values produced by that subiterator are passed directly iterable. The values produced by iterating that iterable are passed directly
to the caller of the current generator's methods. Any values passed in with to the caller of the current generator's methods. Any values passed in with
:meth:`~generator.send` and any exceptions passed in with :meth:`~generator.send` and any exceptions passed in with
:meth:`~generator.throw` are passed to the underlying iterator if it has the :meth:`~generator.throw` are passed to the underlying iterator if it has the

View File

@ -0,0 +1,2 @@
Clarify that 'yield from <expr>' works with any iterable, not just
iterators.