(why) inconsistent yield/return syntax?
Gerrit Holl
gerrit at nl.linux.org
Mon Feb 10 15:50:15 EST 2003
Mark McEahern schreef op maandag 10 februari om 21:43:10 +0000:
> [Gerrit Holl]
> > > Read up on generators. Google is your friend.
> >
> > I have.
> > If if wouldn't have done that, it would be:
> >
> > 1 >>> def f(): yield
> > <stdin>:1: Warning: 'yield' will become a reserved keyword in the future
> >
> > But it was:
> > 46 >>> def f(): yield
> > File "<stdin>", line 1
> > def f(): yield
>
> That leaves me wondering what your question is then.
An empty return is ok and return None, but an empty yield isn't.
My question is why...
yours,
Gerrit.
--
Asperger Syndroom - een persoonlijke benadering:
http://people.nl.linux.org/~gerrit/
Het zijn tijden om je zelf met politiek te bemoeien:
http://www.sp.nl/
More information about the Python-list
mailing list