This issue has been raised before, but Guido thought that changing things
in 2.x would break too much code. See:
http://mail.python.org/pipermail/python-dev/2005-February/051770.html
http://mail.python.org/pipermail/python-dev/2005-December/058498.html
http://bugs.python.org/issue
Dwayne C. Litzenberger wrote:
> I'm bringing this up again because the arguments I've seen in favour of
> fixing hasattr have been fairly weak, and I'd like to raise some stronger
> ones. Also, I haven't seen this issue considered specifically in the
> context of Python 3000.
The behavior of h