Browse Source

added optional default value to get()

Darren Ranalli 21 years ago
parent
commit
ce6815042f
1 changed files with 2 additions and 6 deletions
  1. 2 6
      direct/src/showbase/BulletinBoard.py

+ 2 - 6
direct/src/showbase/BulletinBoard.py

@@ -1,9 +1,5 @@
 from direct.directnotify import DirectNotifyGlobal
 from direct.directnotify import DirectNotifyGlobal
 
 
-# TODO: add callback mechanism when values change.
-# Should we announce every change through the messenger?
-# Should you be able to hang a hook on a particular name?
-
 class BulletinBoard:
 class BulletinBoard:
     """This class implements a global location for key/value pairs to be
     """This class implements a global location for key/value pairs to be
     stored. Intended to prevent coders from putting global variables directly
     stored. Intended to prevent coders from putting global variables directly
@@ -14,8 +10,8 @@ class BulletinBoard:
     def __init__(self):
     def __init__(self):
         self._dict = {}
         self._dict = {}
 
 
-    def get(self, postName):
-        return self._dict.get(postName)
+    def get(self, postName, default=None):
+        return self._dict.get(postName, default)
 
 
     def has(self, postName):
     def has(self, postName):
         return postName in self._dict
         return postName in self._dict