#!/usr/bin/env python2.5 import dumbdbm import pickle import os import glob class C: def __init__(self, x): self.x = x c = C("abracadabra") try: for f in glob.glob("mydb.dumb.*"): os.unlink(f) except OSError: pass db = dumbdbm.open("mydb.dumb") db['1'] = 'abc' db['2'] = pickle.dumps([4, {4.3: 12}]) db['3'] = pickle.dumps(c) db.close() db = dumbdbm.open("mydb.dumb") print 1, db['1'] print 2, pickle.loads(db['2']) print 3, pickle.loads(db['3']) db.close()