... continued
In this lesson, we'll examine some of important APIs we can use to work with the event loop.
We'll cover the following...
We'll cover the following...
Running the Event Loop
With Python 3.7+ the preferred way to run the event loop is to use the asyncio.run()
method. The method is a blocking call till the passed-in coroutine finishes. A sample program appears below:
async def do_something_important():
await asyncio.sleep(10)
if __name__ == "__main__":
asyncio.run(do_something_important())
If you are working with Python 3.5, then the asyncio.run()
API isn't available. In that case, we explicitly retrieve the event loop using asyncio.new_event_loop()
and run our desired coroutine using run_until_complete()
defined on the loop object. The code widget ...