In this chapter, we have learned about asynchronous, blocking, and nonblocking programming. We have made use of some basic mechanisms of
asyncio in order to see the nuts and bolts of this mechanism's behavior in some situations.
asyncio module is an attempt to reboot the support to asynchronous programming in Python. Guido Van Rossum was extremely successful in exploring alternatives and thinking of something that could be used as a basis to these alternatives offering a clear API. The
yield from syntax was born to enhance the expressivity of some programs that use coroutines, relieving the burden on the developer of writing callbacks to treat the ending of events, although it is possible to use callbacks. The
asyncio module, beyond other advantages, has the capacity of integrating with other applications, as in the Tornado web server, for instance, that already has a support branch to event loop in
We come to the end of this book, which was indeed challenging to write...