Browse Source

*** empty log message ***

Joe Shochet 25 years ago
parent
commit
234f8f0032
1 changed files with 5 additions and 1 deletions
  1. 5 1
      direct/src/showbase/Messenger.py

+ 5 - 1
direct/src/showbase/Messenger.py

@@ -137,6 +137,7 @@ class Messenger:
         """__repr__(self)
         """__repr__(self)
         Print out the table in a readable format
         Print out the table in a readable format
         """
         """
+        import types
         str = 'Messenger\n'
         str = 'Messenger\n'
         str = str + '='*50 + '\n'
         str = str + '='*50 + '\n'
         keys = self.dict.keys()
         keys = self.dict.keys()
@@ -146,7 +147,10 @@ class Messenger:
             str = str + 'Event: ' + event + '\n'
             str = str + 'Event: ' + event + '\n'
             for object in acceptorDict.keys():
             for object in acceptorDict.keys():
                 method, extraArgs, persistent = acceptorDict[object]
                 method, extraArgs, persistent = acceptorDict[object]
-                className = object.__class__.__name__
+                if (type(object) == types.InstanceType):
+                    className = object.__class__.__name__
+                else:
+                    className = "Not a class"
                 methodName = method.__name__
                 methodName = method.__name__
                 str = (str + '\t' +
                 str = (str + '\t' +
                        'Acceptor:   ' + className + ' instance' + '\n\t' +
                        'Acceptor:   ' + className + ' instance' + '\n\t' +