Каков результат выражения yield в Python?
Я знаю, что yield превращает функцию в генератор, но каково возвращаемое значение самого выражения yield? Например:
def whizbang():
for i in range(10):
x = yield i
Каково значение переменнойx
как эта функция выполняется?
Я прочитал документацию по Python:http://docs.python.org/reference/simple_stmts.html#grammar-token-yield_stmt и, кажется, нет упоминания о значении самого выражения yield.