self._data[key] = object
def __getstate__(self):
- return self._data
+ return {'_data': self.__dict__['_data']}
- def __setstate__(self, value):
- self.__dict__['_data'] = value
+ def __setstate__(self, state):
+ self.__dict__['_data'] = state['_data']
def __getattr__(self, key):
try:
meta.bind = testbase.db
meta2 = pickle.loads(pickle.dumps(meta))
assert meta2.bind is None
+ meta3 = pickle.loads(pickle.dumps(meta2))
return (meta2.tables['mytable'], meta2.tables['othertable'])
def test_pickle_via_reflect():