On 04/05/18 09:18, Dima Tisnek wrote: > Nice! Thanks :)
> At first, I thought that implementation would be trivial, but upon > inspection it's actually educational! There a number of small gotchas which are obvious once you think about them, and are not complicated per se, but can trip people when they first start using asyncio (they tripped me anyway :)). For example: once you've cancelled a Future (by calling ".cancel()" on it) you actually need to run the loop again to give the code a chance to actually do it's clean up tasks. It makes sense once you understand how asyncio works, but it's not obvious at first. miniasync aims to shield people from these things for the simple use case. :) Alice _______________________________________________ Async-sig mailing list Async-sig@python.org https://mail.python.org/mailman/listinfo/async-sig Code of Conduct: https://www.python.org/psf/codeofconduct/