From 9f9665e090c304b6ec7ca5d00d0eb56d4a5b4fb5 Mon Sep 17 00:00:00 2001 From: rdb Date: Tue, 9 Apr 2019 12:42:06 +0200 Subject: [PATCH] direct: don't use types.InstanceType in Messenger.detailedRepr Fixes #591 --- direct/src/showbase/Messenger.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/direct/src/showbase/Messenger.py b/direct/src/showbase/Messenger.py index 4ac1b96f56..f1b7bcc1a7 100644 --- a/direct/src/showbase/Messenger.py +++ b/direct/src/showbase/Messenger.py @@ -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__