Terry Hancock wrote: > I only just recently had a look at the shelve module, and it > looks pretty handy, my only question being, what if I really > want two shelves? Must I use two files? > > Also, it seems strange that shelve only works with > filenames. I would've expected there to at least be > a variant that would put a shelve database on a file > that is opened for read/write (that is a file object).
shelve uses one of the available dbm modules which are usually coded in C and use external libraries. You might subclass Shelf to use a dumbdbm (which is in Python) modified to use arbitrary file-like storage. -- Robert Kern [EMAIL PROTECTED] "In the fields of hell where the grass grows high Are the graves of dreams allowed to die." -- Richard Harter -- http://mail.python.org/mailman/listinfo/python-list