الصنف shelve.BsdDbShelf()
في بايثون
صنف متفرّع من الصنف Sh4elf
ويقدّم التوابع first()
و next()
و previous()
و last()
و set_location()
وهي متوفّرة في الوحدة bsddb
من pybsddb
ولكن ليس في وحدات قواعد البيانات الأخرى.
البنية العامة
class shelve.BsdDbShelf(dict, protocol=None, writeback=False, keyencoding='utf-8')
المعاملات
dict
يجب أن يدعم كائن dict
الممرّر في الدالة البانية هذه التوابع، ويتحقّق ذلك -عامّةً- باستدعاء أحد التوابع bsddbp.hashopen()
أو bsddb.btopen()
أو bsddb.rnopen()
.
تحمل المعاملات الاختيارية protocol
و writeback
و keyencoding
المعاني نفسها التي تحملها في الصنف Shelf
.
انظر أيضًا
- الصنف
shelve.Shelf
: صنف متفرّع من الصنفcollections.abc.MutableMapping
مهمّته تخزين القيم المسلسلة في كائنdict
المعطى.
- الصنف
shelve.DbfilenameShelf
: صنف متفرّع من الصنفShelf
ويأخذ ملفًّا عوضًا عن كائن شبيه بالقاموس.