mirror of https://github.com/python/cpython
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
|
@ -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…
Reference in New Issue