File: LP6E/Chapter28/makedb.py
from person_14 import Person, Manager # Load our classes
bob = Person('Bob Smith') # Re-create objects to be stored
sue = Person('Sue Jones', job='dev', pay=100000)
pat = Manager('Pat Jones', 50000)
import shelve
db = shelve.open('persondb') # Filename where objects are stored
for obj in (bob, sue, pat): # Use object's name attr as key
db[obj.name] = obj # Store object in shelf by key
db.close() # Close after making changes