On Friday 11 March 2011, 00:44:51 Peter Shinners 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.
This is a Python bug. You might want to read this: http://www.riverbankcomputing.com/pipermail/pyqt/2011-February/029218.html Pete _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt