[Python-checkins] cpython: Issue #28049: Add documentation for typing.Awaitable and friends.

guido.van.rossum python-checkins at python.org
Fri Sep 9 14:54:45 EDT 2016


https://hg.python.org/cpython/rev/eba19d4b2944
changeset: 103434:eba19d4b2944
user: Guido van Rossum <guido at dropbox.com>
date: Fri Sep 09 11:46:34 2016 -0700
summary:
 Issue #28049: Add documentation for typing.Awaitable and friends.
By Michael Lee.
files:
 Doc/library/typing.rst | 14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/Doc/library/typing.rst b/Doc/library/typing.rst
--- a/Doc/library/typing.rst
+++ b/Doc/library/typing.rst
@@ -646,6 +646,18 @@
 
 A generic version of :class:`collections.abc.ValuesView`.
 
+.. class:: Awaitable(Generic[T_co])
+
+ A generic version of :class:`collections.abc.Awaitable`.
+
+.. class:: AsyncIterable(Generic[T_co])
+
+ A generic version of :class:`collections.abc.AsyncIterable`.
+
+.. class:: AsyncIterator(AsyncIterable[T_co])
+
+ A generic version of :class:`collections.abc.AsyncIterator`.
+
 .. class:: ContextManager(Generic[T_co])
 
 A generic version of :class:`contextlib.AbstractContextManager`.
@@ -684,7 +696,7 @@
 start += 1
 
 Alternatively, annotate your generator as having a return type of
- ``Iterator[YieldType]``::
+ either ``Iterable[YieldType]`` or ``Iterator[YieldType]``::
 
 def infinite_stream(start: int) -> Iterator[int]:
 while True:
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /