attrdict: add pickle support to attrdict

This commit is contained in:
Nathan Binkert 2009-09-22 15:24:16 -07:00
parent aa78db4ada
commit eec67312b5

View file

@ -45,6 +45,12 @@ class attrdict(dict):
return self.__delitem__(attr)
return super(attrdict, self).__delattr__(attr)
def __getstate__(self):
return dict(self)
def __setstate__(self, state):
self.update(state)
class multiattrdict(attrdict):
"""Wrap attrdict so that nested attribute accesses automatically create
nested dictionaries."""