harrismh777 wrote:
Steven D'Aprano wrote:
>>> attribution lost wrote:
> and implies in any case that li does not exist
It does nothing of the sort. If li doesn't exist, you get a NameError.
That was the point. 'not' implies something that is not logical;
which is irony extreme since 'not' is typically considered a logical
operator. What does it mean to say not <list name>? Well, apparently
it means the list is 'empty'... but why should it mean that? Why not
have it mean the list has been reversed in place? Why not have it mean
that the list isn't homogeneous? Why not have it mean that its not
mutable? I could think of more... Why should 'not' mean 'empty'?
Because this is Python, and in Python that's what it means.
> or worse is some kind of boolean.
Only if you're still thinking in some language that isn't Python.
Which most of us are... hate to remind you... Python is the new kid
on the block, and most of us are coming at this from multiple filters in
comp sci experience. Its just the truth.
And your point would be?
If you're going to use a language, and use it well, you have to learn
how that language works.
~Ethan~
--
http://mail.python.org/mailman/listinfo/python-list