Python or Java or maybe PHP?

Alex Martelli aleax at mail.comcast.net
Tue Jan 3 00:06:07 EST 2006


Hans Nowak <hans at zephyrfalcon.org> wrote:
   ...
> Maybe I misunderstand, but shouldn't this be:
> 
> def WHILE(cond):
>      if not cond(): return
>      yield None
>      for x in WHILE(cond): yield x
> 
> After all, the original version only yields two things: None and a 
> generator.
> 
> (Or is this behavior different in Python 2.5?  I hope not...)

No misunderstanding on your part, just my error on untested code -- no
changes in Python 2.5 so that yield of a generator means yielding each
of its items, my bad, sorry.


Alex



More information about the Python-list mailing list