求助:如何利用再python中读取berkeley db中一个key下的多个结果

求助:如何利用再python中读取berkeley db中一个key下的多个结果

我的一个python程序用到了bdb库。数据存储时通过设置
adb.set_flags(db.DB_DUPSORT)
实现一个key对多个值的存储。

但是当要取的时候确总有问题
1、使用cursor的get函数时,文档中(http://pybsddb.sourceforge.net/bsddb3.html)明明有三个函数原型,但是当使用的时候确必须提供key,data,flags三个参数。
使用cur.get(key)时返回
TypeError: get() takes at least 3 arguments (1 given)
2、把data参数,flags参数也提供了之后。取出的的结果是这样的
('key, '\xb8\xa3\xbd\xa8\xc2\xdb\xcc\xb3')

期待高手帮忙解答
等待中……
没有人回答,是我问题没有描述清楚吗?
python中不支持方法重载,也就是一个类的同名方法只能有一个,所以我想很可能只有三个参数的那个才真正可用。可能文档并不是专门针对python的吧。