AJ Ostergaard wrote:
I'm not suggesting it's not operating as advertised - I'm
suggesting the
'advertising' is slightly sguiffy if you catch my drift. I guess it's
just me that finds it slightly counter intuitive. Surely
intuitively the
expression is "and" and therefore should always return a boolean?
You might think so, and it wouldn't be an entirely unreasonable
thought,
but in practice it makes a lot of sense to retain the original value
where possible.
The fact is that any left-hand operand that evaluates to false in a
Boolean context can be used as it stands rather than being converted
to
Boolean first. So the conversion is essentially useless processing.
That's what I've figured out during the course of the day.
Thanks for listening one and all! :)
Regards,
AJ
--
http://mail.python.org/mailman/listinfo/python-list