Hacker News new | ask | show | jobs
by Spivak 1333 days ago
Nope, creating the coroutines doesn’t schedule them for execution. That only happens on await. Python is not eager. If you want that behavior you need to use create_task. It doesn’t work like spawning a thread and waiting on them.

From the docs: https://docs.python.org/3/library/asyncio-task.html

> Note that simply calling a coroutine will not schedule it to be executed:

1 comments

Oh this is not what I expected.

I think on C# you can await threads which is similar to a join() with a return value.