Programming Python by Mark Lutz Here are the changes made in the 4/99 reprint: {39) Added the 'c' argument to the call in the program example. It now reads: anydbm.open('movie', 'c') {41} Added the 'c' argument to the call in the program examples in two places. Both examples now read: anydbm.open('movie', 'c') (390) Added a sentence to the end of the last paragraph: One exception worth noting: in Python versions 1.5.2 and later, be sure to pass a 'c' as a second argument when calling anydbm.open, to force Python to create the file if it does not yet exist, and simply open it otherwise. {411} Added the 'c' argument to the call in the program example. It now reads: mapping = anydbm.open(fileName, 'c') {412} Added the 'c' argument to the call in the program example. It now reads: file = anydbm.open("test2/dbml", "c") {422} Added the 'c' argument to the call in the program example. It now reads: mapping = anydbm.open(fileName, 'c') {690} Replaced the abbreviation "rand" with "random" in the code example. It now reads: self.runstring("from random import *")