[Python-Dev] async/await in Python; v2 (original) (raw)
Yury Selivanov yselivanov.ml at gmail.com
Wed Apr 22 20:45:00 CEST 2015
- Previous message (by thread): [Python-Dev] async/await in Python; v2
- Next message (by thread): [Python-Dev] async/await in Python; v2
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Andrew,
On 2015-04-22 2:32 PM, Andrew Svetlov wrote:
For now I can use mix asyncio.coroutines and
async def
functions, I mean I can writeawait f()
inside async def to call asyncio.coroutinef
and vise versa: I can useyield from g()
inside asyncio.coroutine to callasync def g(): ...
.
That's another good point that I forgot to add to the list. Thanks for bringing this up.
If we forbid to call
async def
from regualr code how asyncio should work? I'd like to pushasync def
everywhere in asyncio API where asyncio.coroutine required.
You'll have to use a wrapper that will do the following:
async def foo(): return 'spam'
@asyncio.coroutine def bar(): what = yield from foo.await(foo, *args, **kwargs) # OR: what = yield from await_call(foo, *args, **kwargs)
Thanks, Yury
- Previous message (by thread): [Python-Dev] async/await in Python; v2
- Next message (by thread): [Python-Dev] async/await in Python; v2
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]