File: LP6E/Chapter28/updatedb.py
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