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"