From: Victor Stinner Date: Wed, 28 May 2014 22:04:57 +0000 (+0200) Subject: Issue #21376: document asyncio.TimeoutError X-Git-Tag: v3.4.2rc1~485 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=28d0ae48e91bc08062b6c996b79fb148b8cf0303;p=python Issue #21376: document asyncio.TimeoutError --- diff --git a/Doc/library/asyncio-task.rst b/Doc/library/asyncio-task.rst index 4e5526e90e..67eaccd7bf 100644 --- a/Doc/library/asyncio-task.rst +++ b/Doc/library/asyncio-task.rst @@ -142,6 +142,18 @@ InvalidStateError The operation is not allowed in this state. +TimeoutError +------------ + +.. exception:: TimeoutError + + The operation exceeded the given deadline. + +.. note:: + + This exception is different from the builtin :exc:`TimeoutError` exception! + + Future ------ @@ -400,7 +412,8 @@ Task functions Return an iterator whose values, when waited for, are :class:`Future` instances. - Raises :exc:`TimeoutError` if the timeout occurs before all Futures are done. + Raises :exc:`asyncio.TimeoutError` if the timeout occurs before all Futures + are done. Example:: @@ -521,8 +534,8 @@ Task functions .. note:: - This does not raise :exc:`TimeoutError`! Futures that aren't done when - the timeout occurs are returned in the second set. + This does not raise :exc:`asyncio.TimeoutError`! Futures that aren't done + when the timeout occurs are returned in the second set. .. function:: wait_for(fut, timeout, \*, loop=None) @@ -534,7 +547,7 @@ Task functions Coroutine will be wrapped in :class:`Task`. Returns result of the Future or coroutine. When a timeout occurs, it - cancels the task and raises :exc:`TimeoutError`. To avoid the task + cancels the task and raises :exc:`asyncio.TimeoutError`. To avoid the task cancellation, wrap it in :func:`shield`. This function is a :ref:`coroutine `.