الصنف shelve.BsdDbShelf()‎ في بايثون

من موسوعة حسوب
< Python‏ | shelve
اذهب إلى التنقل اذهب إلى البحث


صنف متفرّع من الصنف 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.DbfilenameShelf: صنف متفرّع من الصنف Shelf ويأخذ ملفًّا عوضًا عن كائن شبيه بالقاموس.

مصادر

صفحة Python object persistence في توثيق بايثون الرسمي.