Каков результат выражения 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.

55
задан Mischa Arefiev 29 August 2012 в 05:10
поделиться