[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
Terminates an :keyword:`async for` loop. Handles an exception raised
when awaiting a next item. If TOS is :exc:`StopAsyncIteration` pop 3
values from the stack and restore the exception state using the second
of them. Otherwise re-raise the exception using the value
from the stack. An exception handler block is removed from the block stack.
when awaiting a next item. The stack contains the async iterable in
TOS1 and the raised exception in TOS. Both are popped.
If the exception is not :exc:`StopAsyncIteration`, it is re-raised.
.. versionadded:: 3.8