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

Reply via email to