次のように、ハッシュアクセスメソッドを使用してBerkeleyDBを作成しようとしています。
>>> from bsddb3 import db
>>> dben = DB()
>>> dben.open("filename", None, db.DB_HASH, db.DB_CREATE)
ただし、エントリを挿入しようとすると、何も機能しません。
>>> dben.put(3,2)
結果は
トレースバック(最後の最後の呼び出し):ファイル ""、1行目、dben.put(3,2)TypeError:整数キーはRecnoおよびQueueDBでのみ許可されます
しようとしています
>>> dben[2] = 1
同じエラーが発生します。
ハッシュBerkeleyDBにエントリを追加するにはどうすればよいですか?
オートコンプリートにcntrl-spaceを使用すると、関連するメソッドが表示されません。同じことがドキュメントにも当てはまります:PyBSDDBv5.3.0ドキュメント