mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Refer to TimeoutError
instead of asyncio.TimeoutError
in asyncio-task.rst
(#106136)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
This commit is contained in:
parent
1f74b9e933
commit
541a10f9ed
1 changed files with 4 additions and 4 deletions
|
@ -654,16 +654,16 @@ Timeouts
|
|||
If ``long_running_task`` takes more than 10 seconds to complete,
|
||||
the context manager will cancel the current task and handle
|
||||
the resulting :exc:`asyncio.CancelledError` internally, transforming it
|
||||
into an :exc:`asyncio.TimeoutError` which can be caught and handled.
|
||||
into a :exc:`TimeoutError` which can be caught and handled.
|
||||
|
||||
.. note::
|
||||
|
||||
The :func:`asyncio.timeout` context manager is what transforms
|
||||
the :exc:`asyncio.CancelledError` into an :exc:`asyncio.TimeoutError`,
|
||||
which means the :exc:`asyncio.TimeoutError` can only be caught
|
||||
the :exc:`asyncio.CancelledError` into a :exc:`TimeoutError`,
|
||||
which means the :exc:`TimeoutError` can only be caught
|
||||
*outside* of the context manager.
|
||||
|
||||
Example of catching :exc:`asyncio.TimeoutError`::
|
||||
Example of catching :exc:`TimeoutError`::
|
||||
|
||||
async def main():
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue