[PyQt] TypeError with getattr() in 4.8.3
Peter Shinners
pshinners at blizzard.com
Thu Mar 10 23:44:51 GMT 2011
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.
More information about the PyQt
mailing list