yet better storage, thanks Michele
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-08-25 16:19:46) dev
|
Version 2.00.0 (2012-08-25 18:42:23) dev
|
||||||
|
|||||||
+11
-6
@@ -38,10 +38,15 @@ class Storage(dict):
|
|||||||
>>> print o.a
|
>>> print o.a
|
||||||
None
|
None
|
||||||
"""
|
"""
|
||||||
|
__slots__=()
|
||||||
|
|
||||||
__setattr__ = dict.__setitem__
|
__setattr__ = dict.__setitem__
|
||||||
__delattr__ = dict.__delitem__
|
__delattr__ = dict.__delitem__
|
||||||
__getitem__ = dict.get
|
__getitem__ = dict.get
|
||||||
__getattr__ = dict.get
|
__getattr__ = dict.get
|
||||||
|
__repr__ = lambda self: '<Storage %s>' % dict.__repr__(self)
|
||||||
|
__getstate__ = dict
|
||||||
|
__setstate__ = dict.update
|
||||||
# def __getattr__(self, key):
|
# def __getattr__(self, key):
|
||||||
# return dict.get(self, key, None)
|
# return dict.get(self, key, None)
|
||||||
# def __setattr__(self, key, value):
|
# def __setattr__(self, key, value):
|
||||||
@@ -50,12 +55,12 @@ class Storage(dict):
|
|||||||
# return dict.get(self, key, None)
|
# return dict.get(self, key, None)
|
||||||
# def __delattr__(self, key):
|
# def __delattr__(self, key):
|
||||||
# del self[key]
|
# del self[key]
|
||||||
def __repr__(self):
|
# def __repr__(self):
|
||||||
return '<Storage %s>' % dict.__repr__(self)
|
# return '<Storage %s>' % dict.__repr__(self)
|
||||||
def __getstate__(self):
|
# def __getstate__(self):
|
||||||
return dict(self)
|
# return dict(self)
|
||||||
def __setstate__(self,values):
|
# def __setstate__(self,values):
|
||||||
self.update(values)
|
# self.update(values)
|
||||||
|
|
||||||
def getlist(self,key):
|
def getlist(self,key):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user