[Python-checkins] cpython (3.6): docs/inspect: clarify iscoroutinefunction; add docs for isasyncgen*

yury.selivanov python-checkins at python.org
Tue Nov 8 12:23:43 EST 2016


https://hg.python.org/cpython/rev/f7f89a4e047d
changeset: 104968:f7f89a4e047d
branch: 3.6
parent: 104966:f604b6ebd802
user: Yury Selivanov <yury at magic.io>
date: Tue Nov 08 12:23:09 2016 -0500
summary:
 docs/inspect: clarify iscoroutinefunction; add docs for isasyncgen*
files:
 Lib/inspect.py | 9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/Lib/inspect.py b/Lib/inspect.py
--- a/Lib/inspect.py
+++ b/Lib/inspect.py
@@ -179,17 +179,22 @@
 def iscoroutinefunction(object):
 """Return true if the object is a coroutine function.
 
- Coroutine functions are defined with "async def" syntax,
- or generators decorated with "types.coroutine".
+ Coroutine functions are defined with "async def" syntax.
 """
 return bool((isfunction(object) or ismethod(object)) and
 object.__code__.co_flags & CO_COROUTINE)
 
 def isasyncgenfunction(object):
+ """Return true if the object is an asynchronous generator function.
+
+ Asynchronous generator functions are defined with "async def"
+ syntax and have "yield" expressions in their body.
+ """
 return bool((isfunction(object) or ismethod(object)) and
 object.__code__.co_flags & CO_ASYNC_GENERATOR)
 
 def isasyncgen(object):
+ """Return true if the object is an asynchronous generator."""
 return isinstance(object, types.AsyncGeneratorType)
 
 def isgenerator(object):
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

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