6 Feb
2009
6 Feb
'09
8:20 p.m.
Stephen J. Turnbull wrote:
Greg Ewing writes:
The fact that yielding is going on is not of interest in that situation
But doesn't "yield" in the sense of "yield the right of way" mean exactly that?
I've no problem with using 'yield' when actually giving up control. But the code making the call doesn't think of itself as yielding. The called code may want to yield, but the caller doesn't care about that. It just wants to make the callee do its thing, whatever it is. Ideally the caller would be able to use a normal function call, but Python generators don't work that way. The next best thing is a slightly different form of call syntax. -- Greg