Guido van Rossum <gu...@python.org> added the comment: I take it back. The 4-value state looks better.
My initial hesitance was that if you ever see GEN_RUNNING you are probably already in trouble, since you can't call send, next, throw or even close on a running generator (they all throw ValueError), so why are you looking at its state at all? But most reasons for looking at the state are obscure anyway, and from a different perspective it's a nice state machine. (Note that there's no transition from SUSPENDED to CLOSED -- you have to go through RUNNING to possibly handle GeneratorExit.) ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue10220> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com