создает футуру в которой
будет лежать результат корутины после её выполнения, а 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())
> в чём состоит эта привязка, и чего ожидает await future в таком случае? пока future не завершится (в нее не запишут результат или не отменят)
если корутину, то есть же create_task
Таска разве не сабкласс футуры?
Обсуждают сегодня