Guido van Rossum added the comment:

I'm against that idea. I don't really see a great important future for this 
method either way: It's just a little bit of glue between the threaded and 
asyncio worlds, and people will learn how to use it by finding an example.

The existing ensure_future() function is mostly meant as an internal helper, 
with the understanding that libraries written on top of asyncio might also need 
this functionality. Basically I want people writing asyncio code not to have to 
worry about the difference between futures and coroutines, because they can 
both be awaited for; ensure_future() helps preserve that illusion for code that 
really needs a future (usually to add a callback).

But honestly I *don't* want to encourage flipping back and forth between 
threads and event loops; I see it as a necessary evil. The name we currently 
have is fine from the POV of someone coding in the threaded world who wants to 
hand off something to the asyncio world.

Why would someone in the threaded world have an asyncio.future that they need 
to wait for? That sounds like they're mixing up the two worlds -- or they 
should be writing asyncio code instead of threaded code.

OTOH, I would love to see the documentation update!

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue25304>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to