Add example. Should I propagate this example to all the other DBM-ish modules, too?

This commit is contained in:
Andrew M. Kuchling 2006-07-28 12:48:07 +00:00
parent 1d69a7013f
commit 39d7739e6c
1 changed files with 26 additions and 0 deletions

View File

@ -46,6 +46,32 @@ be stored, retrieved, and deleted, and the \method{has_key()} and
\method{keys()} methods are available. Keys and values must always be
strings.
The following example records some hostnames and a corresponding title,
and then prints out the contents of the database:
\begin{verbatim}
import anydbm
# Open database, creating it if necessary.
db = anydbm.open('cache', 'c')
# Record some values
db['www.python.org'] = 'Python Website'
db['www.cnn.com'] = 'Cable News Network'
# Loop through contents. Other dictionary methods
# such as .keys(), .values() also work.
for k, v in db.iteritems():
print k, '\t', v
# Storing a non-string key or value will raise an exception (most
# likely a TypeError).
db['www.yahoo.com'] = 4
# Close when done.
db.close()
\end{verbatim}
\begin{seealso}
\seemodule{dbhash}{BSD \code{db} database interface.}