direct: don't use types.InstanceType in Messenger.detailedRepr

Fixes #591
This commit is contained in:
rdb 2019-04-09 12:42:06 +02:00
parent 77d6a9f5c9
commit 9f9665e090

View File

@ -624,8 +624,9 @@ class Messenger:
for key in list(acceptorDict.keys()):
function, extraArgs, persistent = acceptorDict[key]
object = self._getObject(key)
if (type(object) == types.InstanceType):
className = object.__class__.__name__
objectClass = getattr(object, '__class__', None)
if objectClass:
className = objectClass.__name__
else:
className = "Not a class"
functionName = function.__name__