Die documentation der aiohttp
Bibliothek heißt es:Warum explizite Loop-Parameter mit aiohttp verwenden?
loop - Ereignisschleife für die Verarbeitung von HTTP-Anfragen verwendet. Wenn param None ist, wird asyncio.get_event_loop() zum Abrufen der Standard-Ereignisschleife verwendet. Wir empfehlen jedoch dringend, explizite Schleifen überall zu verwenden. (Optional)
Es ist möglich, die loop
zu ClientSession
Objekte zu übergeben, zu versehen „auf Modulebene“ Funktionen usw.
Ich bin neu in der asynchronen Programmierkonzept als Ganzes, könnte man erklären, Ich warum es ist zu empfehlen, die Schleife explizit zu verwenden, anstatt die Objekte/Funktionen nur die Standardeinstellung verwenden?
Eine Anwendung, die mir in den Sinn kommt, ist es, Tests zu vereinfachen, indem ich meine eigenen Loop-Mocks bereitstellen kann, gibt es einen Leistungsgrund?