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.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…