June 2017
Beginner to intermediate
274 pages
6h 49m
English
A good way to close event_loop is to use the contextlib.closing context manager, which guarantees that the close method will be called once the with block ends. The following code example shows event_loop closing:

Even in error situations, the close method should be called when we're completely done with an event_loop, but this doesn't necessarily mean that it should be called right after the run_forever or run_until_complete call is finished. The event_loop is still in a valid state at that point, and it's perfectly OK to, for example, add some new tasks or start the loop again.
As you may have probably noticed, an asyncio ...