yet better storage, thanks Michele

This commit is contained in:
mdipierro
2012-08-25 18:42:27 -05:00
parent 71507f0ce0
commit d3ecb78ef9
2 changed files with 12 additions and 7 deletions

View File

@@ -1 +1 @@
Version 2.00.0 (2012-08-25 16:19:46) dev
Version 2.00.0 (2012-08-25 18:42:23) dev

View File

@@ -38,10 +38,15 @@ class Storage(dict):
>>> print o.a
None
"""
__slots__=()
__setattr__ = dict.__setitem__
__delattr__ = dict.__delitem__
__getitem__ = dict.get
__getattr__ = dict.get
__repr__ = lambda self: '<Storage %s>' % dict.__repr__(self)
__getstate__ = dict
__setstate__ = dict.update
# def __getattr__(self, key):
# return dict.get(self, key, None)
# def __setattr__(self, key, value):
@@ -50,12 +55,12 @@ class Storage(dict):
# return dict.get(self, key, None)
# def __delattr__(self, key):
# del self[key]
def __repr__(self):
return '<Storage %s>' % dict.__repr__(self)
def __getstate__(self):
return dict(self)
def __setstate__(self,values):
self.update(values)
# def __repr__(self):
# return '<Storage %s>' % dict.__repr__(self)
# def __getstate__(self):
# return dict(self)
# def __setstate__(self,values):
# self.update(values)
def getlist(self,key):
"""