Lawrence D'Oliveiro a écrit :
In message <54cb7f8a-
fef4-4bf8-8054-16dc9b5c8...@d2g2000pra.googlegroups.com>, Aaron Brady wrote:
What is the rationale for considering all instances true of a user-
defined type?
It's a stupid idea,
Nope, it's a very sensible default (given you can redefine the
'nothingness' value of your types instances), specially when the
language doesn't have a proper boolean type (which was the case for
Python until 2.2 or 2.3, can't remember exactly).
and there seem to be instances of users tripping over it
here in comp.lang.python every week.
Which is why some users opposed to the introduction of a boolean type in
Python by the time. Please read Steven D'aprano's post upper in this
thread, and follow the provided link. Laura Creighton was alas spot on:
introducing a boolean type only resulted in confusion.
--
http://mail.python.org/mailman/listinfo/python-list