Использование yield в присваивании

Читая чужой код наткнулся на строчку вида:

x = yield foo(a, b, c)

Я первый раз сталкиваюсь с таким использованием yield. Что происходит в этом коде? Что именно будет записано в переменную x?

UPD: Если это важно, то foo возвращает объект типа tornado.concurrent.Future


Ответы (0 шт):