added dict-syntax access to ScratchPad

This commit is contained in:
Darren Ranalli 2009-10-06 23:59:47 +00:00
parent 23b4f51b43
commit 3786a86d0b

View File

@ -2644,6 +2644,15 @@ class ScratchPad:
for key in self._keys:
delattr(self, key)
# allow dict [] syntax
def __getitem__(self, itemName):
return getattr(self, itemName)
def get(self, itemName, default=None):
return getattr(self, itemName, default)
# allow 'in'
def __contains__(self, itemName):
return itemName in self._keys
class DestructiveScratchPad(ScratchPad):
# automatically calls destroy() on elements passed to __init__
def add(self, **kArgs):