Warum verwenden die meisten Asyncio-Beispiele loop.run_until_complete ()?

Ich habe die Python-Dokumentation für @ durchgesehasyncio und ich frage mich, warum die meisten Beispiele @ verwendloop.run_until_complete() im Gegensatz zuAsyncio.ensure_future().

Zum Beispiel:https: //docs.python.org/dev/library/asyncio-task.htm

Es scheintensure_future wäre ein viel besserer Weg, um die Vorteile von nicht blockierenden Funktionen zu demonstrieren.run_until_complete blockiert andererseits die Schleife wie Synchronfunktionen.

Das gibt mir das Gefühl, ich sollte @ benutzrun_until_complete anstelle einer Kombination vonensure_futuremitloop.run_forever(), um mehrere Co-Routinen gleichzeitig auszuführen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage