Почему в большинстве примеров asyncio используется цикл.run_until_complete()?Python

Программы на Python
Anonymous
 Почему в большинстве примеров asyncio используется цикл.run_until_complete()?

Сообщение Anonymous »

Я просматривал документацию Python по asyncio, и мне интересно, почему в большинстве примеров используется цикл.run_until_complete(), а не Asyncio.ensure_future().

Например: https://docs.python.org/dev/library/asyncio-task.html

Похоже, обеспечения_будущего будет гораздо лучшим способом продемонстрировать преимущества неблокирующих функций. run_until_complete, с другой стороны, блокирует цикл, как это делают синхронные функции.

Это заставляет меня чувствовать, что мне следует использовать run_until_complete вместо комбинации обеспечения_будущегос циклом.run_forever() для одновременного запуска нескольких совместных подпрограмм.

Подробнее здесь: https://stackoverflow.com/questions/401 ... l-complete

Вернуться в «Python»