Skip to content Skip to sidebar Skip to footer

Passing Asyncio Loop By Argument Or Using Default Asyncio Loop

I'm using asyncio in my application and i'm a litte bit confused about passing the event loop as argument. You've three possibilities when writing a function/method using the event

Solution 1:

A good (as in praised by Guido van Rossum) blog post discussing this is Some thoughts on asynchronous API design in a post-async/await world. With a follow up discussion from python core developers here.

TLDR;

If you're only using one event loop, it doesn't matter.

If you're managing multiple loops, and have python >= 3.6 it mostly doesn't matter: Do not use argument and use asyncio.get_event_loop() where needed, it will give you the correct loop.

Post a Comment for "Passing Asyncio Loop By Argument Or Using Default Asyncio Loop"