(why) inconsistent yield/return syntax?
ark at research.att.com
Tue Feb 11 16:23:51 CET 2003
Alex> If one's happy with any empty _iterator_, though:
Alex> def zeroleniter(): return iter()
Alex> is clearly simpler and even more concise. I see
Alex> no reason to use any other form.
I do. If I write
and I want to come back and change it later so that the sequence it
yields is no longer empty, then it's easy to change.
If, on the other hand, I want to write a function that forevermore
will yield an empty sequence, then I think your suggestion is better.
Andrew Koenig, ark at research.att.com, http://www.research.att.com/info/ark
More information about the Python-list