[PyQt] TypeError with getattr() in 4.8.3
Phil Thompson
phil at riverbankcomputing.com
Thu Mar 10 23:50:32 GMT 2011
On Thu, 10 Mar 2011 15:44:51 -0800, Peter Shinners
<pshinners at blizzard.com>
wrote:
> There is a surprising TypeError using getattr. This only happens when
the
> attribute being queried does not exist. This is happening on Windows and
> Osx with Python 2.5
>
>>>> from PyQt4 import QtCore
>>>> obj = QtCore.QObject()
>>>> getattr(obj, "doesNotExist", False)
> exceptions.TypeError, 'sip.methoddescriptor' object is not callable
>
> If accessing this attribute directly, the same TypeError is given,
instead
> of an expected AttributeError. Note that hasattr() is working as
expected.
It's a Python bug. See...
http://www.riverbankcomputing.com/pipermail/pyqt/2011-February/029217.html
Phil
More information about the PyQt
mailing list