send¶
Description¶
Resumes the execution and “sends” a value into the generator function.
Return Value¶
#TODO
Time Complexity¶
#TODO
Remarks¶
The value argument becomes the result of the current yield expression. The send() method returns the next value yielded by the generator, or raises StopIteration if the generator exits without yielding another value. When send() is called to start the generator, it must be called with None as the argument, because there is no yield expression that could receive the value.
Example¶
>>> def gen(n=None):
... for i in range(n):
... n = yield n
...
>>> g = gen(3)
>>> g.next()
3
>>> g.next()
>>> g.send(10)
10
>>> g.send(10)
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
StopIteration
See Also¶
#TODO