El martes, 21 de julio de 2015, 13:31:56 (UTC+2), Javier escribió:
> Hello, I'm trying to understand and link asyncio with ordinary coroutines.
> Now I just want to understand how to do this on asyncio:
>
>
> def foo():
> data = yield 8
> print(data)
> yield "bye"
>
> def bar():
> f = foo()
> n = f.next()
> print(n)
> message = f.send("hello")
> print(message)
>
>
> What is the equivalent for coro.send("some data") in asyncio?
>
> coro.send on an asyncio coroutine throws AssertionError: yield from wasn't
> used with future.
>
>
> Thank you
Asyncio is a crazy headache! I realized that I can't use asyncio tcp servers
with pickle! Asyncio is good as a concept but bad in real life.
I think python's non blocking I/O is far from being something useful for
developers till non-async code can invoke async code transparently. Duplicating
all code/libs when you realize that something not fits asyncio is not a
solution and even less a pythonic solution.
--
https://mail.python.org/mailman/listinfo/python-list