Steven Bethard <[EMAIL PROTECTED]> writes:
> So it seems like you're really arguing for raising exceptions in all
> these situations. That would actually be fine with me since I never
> use bools as ints, but I suspect getting it past python-dev will be an
> uphill battle since it will break large chunks of code.

We had a huge discussion of this stuff when bools were introduced
in Python 2.3 or thereabouts.  The current system is about the
best way that doesn't break everything in sight.  The weirdness
is basically a consequence of bools being an afterthought in Python.
Python has a long tradition of implicitly casting other values to
bool, e.g. strings, lists, sets etc. are all false if empty, etc.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to