[3.11] gh-101454: fix documentation for END_ASYNC_FOR (#101455) (#101493)

gh-101454: fix documentation for END_ASYNC_FOR (#101455)

(cherry picked from commit 62251c3da0)
This commit is contained in:
Irit Katriel 2023-02-01 14:30:48 +00:00 committed by GitHub
parent 85cc5d0e5d
commit c796d34b2a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 4 deletions

View File

@ -563,10 +563,9 @@ the original TOS1.
.. opcode:: END_ASYNC_FOR .. opcode:: END_ASYNC_FOR
Terminates an :keyword:`async for` loop. Handles an exception raised Terminates an :keyword:`async for` loop. Handles an exception raised
when awaiting a next item. If TOS is :exc:`StopAsyncIteration` pop 3 when awaiting a next item. The stack contains the async iterable in
values from the stack and restore the exception state using the second TOS1 and the raised exception in TOS. Both are popped.
of them. Otherwise re-raise the exception using the value If the exception is not :exc:`StopAsyncIteration`, it is re-raised.
from the stack. An exception handler block is removed from the block stack.
.. versionadded:: 3.8 .. versionadded:: 3.8