added optional default value to get()

This commit is contained in:
Darren Ranalli 2005-01-20 01:06:14 +00:00
parent a0fddbf147
commit ce6815042f

View File

@ -1,9 +1,5 @@
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:
"""This class implements a global location for key/value pairs to be
stored. Intended to prevent coders from putting global variables directly
@ -14,8 +10,8 @@ class BulletinBoard:
def __init__(self):
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):
return postName in self._dict