import shelve db = shelve.open('persondb') # Reopen shelf with same filename for key in sorted(db): # Iterate to display database objects print(key, '\t=>', db[key]) # Prints with custom format sue = db['Sue Jones'] # Index by key to fetch sue.giveRaise(.10) # Update in memory using class's method db['Sue Jones'] = sue # Assign to key to update in shelf db.close() # Close after making changes