I know that yield turns a function into a generator, but what is the return value of the yield expression itself? For example:
def whizbang():
for i in range(10):
x = yield i
What is the value of variable x
as this function executes?
I've read the Python documentation: http://docs.python.org/reference/simple_stmts.html#grammar-token-yield_stmt and there seems to be no mention of the value of the yield expression itself.