<div>&nbsp;</div>
<div>&gt;&gt;&gt; import bsddb<br>&gt;&gt;&gt; a = bsddb.btopen(&quot;aaa.db&quot;, &#39;c&#39;)<br>&gt;&gt;&gt; dir(a)<br>[&#39;__cmp__&#39;, &#39;__contains__&#39;, &#39;__del__&#39;, &#39;__delitem__&#39;, &#39;__doc__&#39;, &#39;__getitem__&#39;, &#39;__init__&#39;, &#39;__iter__&#39;, &#39;__len__&#39;, &#39;__module__&#39;, &#39;__repr__&#39;, &#39;__setitem__&#39;, &#39;_checkCursor&#39;, &#39;_checkOpen&#39;, &#39;_closeCursors&#39;, &#39;_cursor_refs&#39;, &#39;_gen_cref_cleaner&#39;, &#39;_make_iter_cursor&#39;, &#39;clear&#39;, &#39;close&#39;, &#39;db&#39;, &#39;dbc&#39;, &#39;first&#39;, &#39;get&#39;, &#39;has_key&#39;, &#39;isOpen&#39;, &#39;items&#39;, &#39;iteritems&#39;, &#39;iterkeys&#39;, &#39;itervalues&#39;, &#39;keys&#39;, &#39;last&#39;, &#39;next&#39;, &#39;pop&#39;, &#39;popitem&#39;, &#39;previous&#39;, &#39;saved_dbc_key&#39;, &#39;set_location&#39;, &#39;setdefault&#39;, &#39;sync&#39;, &#39;update&#39;, &#39;values&#39;]<br>
&gt;&gt;&gt; a[&#39;11&#39;] = &#39;xxx&#39;<br>&gt;&gt;&gt; print a<br>{&#39;11&#39;: &#39;xxx&#39;}<br>&gt;&gt;&gt; a.keys()<br>[&#39;11&#39;]<br>&gt;&gt;&gt; a.first()<br>(&#39;11&#39;, &#39;xxx&#39;)<br>&gt;&gt;&gt; a[&#39;bbb&#39;] = &#39;rrr&#39;<br>
&gt;&gt;&gt; a[&#39;tttt&#39;] = &#39;555555555&#39;<br>&gt;&gt;&gt; print a<br>{&#39;11&#39;: &#39;xxx&#39;, &#39;tttt&#39;: &#39;555555555&#39;, &#39;bbb&#39;: &#39;rrr&#39;}<br>&gt;&gt;&gt; a.first()<br><font color="red">(&#39;11&#39;, &#39;xxx&#39;)<br>
&gt;&gt;&gt; a.pop(&#39;11&#39;)<br>&#39;xxx&#39;<br>&gt;&gt;&gt; print a<br>{&#39;tttt&#39;: &#39;555555555&#39;, &#39;bbb&#39;: &#39;rrr&#39;}<br>&gt;&gt;&gt; print a.first()<br>Traceback (most recent call last):<br>&nbsp;&nbsp;File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;<br>
&nbsp;&nbsp;File &quot;/usr/lib/python2.5/bsddb/__init__.py&quot;, line 277, in first<br>&nbsp; &nbsp; self._checkCursor()<br>&nbsp;&nbsp;File &quot;/usr/lib/python2.5/bsddb/__init__.py&quot;, line 187, in _checkCursor<br>&nbsp; &nbsp; _DeadlockWrap(self.dbc.set, self.saved_dbc_key)<br>
&nbsp;&nbsp;File &quot;/usr/lib/python2.5/bsddb/dbutils.py&quot;, line 62, in DeadlockWrap<br>&nbsp; &nbsp; return function(*_args, **_kwargs)<br>_bsddb.DBNotFoundError: (-30990, &#39;DB_NOTFOUND: No matching key/data pair found&#39;)<br>&gt;&gt;&gt; a.first()<br>
(&#39;bbb&#39;, &#39;rrr&#39;)</font><br><br>&nbsp;</div>