[Python-Dev] Re: [Patches] [Patch #101175] Fix slight bug in the
Ref manual docs on listcomprehensions
Greg Ewing
greg@cosc.canterbury.ac.nz
Wed, 16 Aug 2000 18:02:23 +1200 (NZST)
> Guido hates it *because* it's almost certainly an error.
Yes, I know what you meant. I was just trying to point out
that, as far as I can see, it's only Guido's *opinion* that
it's almost certainly an error.
Let n1 be the number of times that [x if y] appears in some
program and the programmer actually meant to write something
else. Let n2 be the number of times [x if y] appears and
the programmer really meant it.
Now, I agree that n1+n2 will probably be a very small number.
But from that alone it doesn't follow that a given instance
of [x if y] is probably an error. That is only true if
n1 is much greater than n2, and in the absence of any
experience, there's no reason to believe that.
> A zip with no arguments has no universe to zip over; a listcomp without
> iterators has no universe to build on... The *intent* here is to
> supply a flexible and highly expressive way to build lists out of other
> sequences; no other sequences, use something else.
That's a reasonable argument. It might even convince me if
I think about it some more. I'll think about it some more.
> if you choose not to do the work anymore, you took yourself out of the
> loop.
You're absolutely right. I'll shut up now.
(By the way, I think your mail must have gone astray, Tim --
I don't recall ever being offered ownership of a PEP, whatever
that might entail.)
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury, | A citizen of NewZealandCorp, a |
Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. |
greg@cosc.canterbury.ac.nz +--------------------------------------+