Kaydet (Commit) 39d7739e authored tarafından Andrew M. Kuchling's avatar Andrew M. Kuchling

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

üst 1d69a701
......@@ -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.}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment