170 похожих чатов

Привет, может кто обьяснить что тут происходит?) как я понял asynio.ensure_future(coro())

создает футуру в которой
будет лежать результат корутины после её выполнения, а await future дождется этого результата
исходя из документации loop.create_future() создает футуру привязанную к эвент циклу
в чём состоит эта привязка, и чего ожидает await future в таком случае?

извинсяюсь если что-то не так сказал, слабо понимаю тему

import asyncio

async def main():
loop = asyncio.get_event_loop()
future = loop.create_future()
print(await future)

asyncio.run(main())

3 ответов

8 просмотров

> в чём состоит эта привязка, и чего ожидает await future в таком случае? пока future не завершится (в нее не запишут результат или не отменят)

если корутину, то есть же create_task

Aбобус- Автор вопроса
Tishka17
если корутину, то есть же create_task

Таска разве не сабкласс футуры?

Похожие вопросы

Обсуждают сегодня

why some site like google has separate page for username/email and password?
Mr Thieves
21
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
Только я не понимаю зачем получать инфу о скорости порта, если он не открывается. Дальше то что с этой инфой делать?
Евгений
9
/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
доброго дня подскажите как можно реализовать это за не более 5 строк: N equ 200 A db N dup (?) B dd N dup (?) А[i] = A[i] - i B[i] = B[i] - i пока только в 6 могу ...
Kirill
3
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Карта сайта