pep-0492: Edits re PEP 3152.

This commit is contained in:
Yury Selivanov 2015-04-19 23:19:52 -04:00
parent ebbbbd4463
commit 61a8636d0d
1 changed files with 4 additions and 2 deletions

View File

@ -692,8 +692,10 @@ Differences from this proposal:
executes ``yield from`` on it. Although, ``__await__`` method is similar to executes ``yield from`` on it. Although, ``__await__`` method is similar to
``__cocall__``, but is only used to define *Future-like* objects. ``__cocall__``, but is only used to define *Future-like* objects.
2. ``await`` is defined in the same way as ``yield`` in the grammar (it is 2. ``await`` is defined in almost the same way as ``yield from`` in the grammar
later enforced that ``await`` can only be inside ``async def``). (it is later enforced that ``await`` can only be inside ``async def``). It
is possible to simply write ``await future``, whereas ``cocall`` always
requires parentheses.
3. To make asyncio work with PEP 3152 it would be required to modify 3. To make asyncio work with PEP 3152 it would be required to modify
``@asyncio.coroutine`` decorator to wrap all functions in an object with a ``@asyncio.coroutine`` decorator to wrap all functions in an object with a