Asyncio API
With the general structure of an asynchronous program in mind, let's consider the specific APIs that the asyncio module and Python provide for the implementation of asynchronous programs. The first foundation for this API is the async and await keywords that were added to Python 3.5. These keywords are used to specify the main elements of an asynchronous program to Python.
Specifically, async is typically put in front of the def keyword when a function is declared. A function with the async keyword in front of it will be interpreted by Python as a coroutine. As we discussed, inside of each coroutine, there has to be a specification regarding when the task switching events will take place. The await keyword is then used to specify ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access