Was ist der Unterschied zwischen loop.create_task, asyncio.async / verify_future und Task?

Ich bin ein bisschen verwirrt von einigenasyncio Funktionen. Ich sehe da istBaseEventLoop.create_task(coro) -Funktion zum Planen einer Co-Routine. Die Dokumentation fürcreate_task sagt, es ist eine neue Funktion und aus Kompatibilitätsgründen sollten wir @ verwendasyncio.async(coro) was durch erneutes Verweisen auf Dokumente, die ich sehe, ein Alias für @ iasyncio.ensure_future(coro), das die Ausführung einer Co-Routine erneut einplant.

Mittlerweile benutze ichTask(coro) für die Planung von Co-Routine-Ausführung und das scheint auch gut zu funktionieren. Also, was ist der Unterschied zwischen all diesen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage