В чем разница между loop.create_task, asyncio.async / sure_future и Task?

Я немного смущен некоторымиasyncio функции. Я вижу, что естьBaseEventLoop.create_task(coro) функция, чтобы запланировать совместную рутину. Документация дляcreate_task говорит, что это новая функция и для совместимости мы должны использоватьasyncio.async(coro) который, обращаясь к документам снова, я вижу псевдоним дляasyncio.ensure_future(coro) который снова планирует выполнение подпрограммы.

Тем временем я используюTask(coro) для планирования параллельного выполнения, и это тоже, кажется, работает нормально. Так в чем же разница?

Ответы на вопрос(1)

Ваш ответ на вопрос