الفرق بين المراجعتين لصفحة: «Python/shelve/BsdDbShelf»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>shelve.BsdDbShelf()</code> في بايثون}}</noinclude> صنف متفرّع من الصنف <code>Python/collections....' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الصنف <code>shelve.BsdDbShelf()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الصنف <code>shelve.BsdDbShelf()</code> في بايثون}}</noinclude> | ||
صنف متفرّع من الصنف <code>[[Python/ | صنف متفرّع من الصنف <code>[[Python/shelve/Shelf|Sh4elf]]</code> ويقدّم التوابع <code>first()</code> و <code>next()</code> و <code>previous()</code> و <code>last()</code> و <code>set_location()</code> وهي متوفّرة في الوحدة <code>bsddb</code> من <code>pybsddb</code> ولكن ليس في وحدات قواعد البيانات الأخرى. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 11: | سطر 11: | ||
=== <code>dict</code> === | === <code>dict</code> === | ||
يجب أن يدعم كائن dict الممرّر في الدالة البانية هذه التوابع، ويتحقّق ذلك -عامّةً- باستدعاء أحد التوابع bsddbp.hashopen() أو bsddb.btopen() أو bsddb.rnopen(). | يجب أن يدعم كائن <code>dict</code> الممرّر في الدالة البانية هذه التوابع، ويتحقّق ذلك -عامّةً- باستدعاء أحد التوابع <code>bsddbp.hashopen()</code> أو <code>bsddb.btopen()</code> أو <code>bsddb.rnopen()</code>. | ||
تحمل المعاملات الاختيارية protocol و writeback و keyencoding المعاني نفسها التي تحملها في الصنف Shelf. | تحمل المعاملات الاختيارية <code>protocol</code> و <code>writeback</code> و <code>keyencoding</code> المعاني نفسها التي تحملها في الصنف <code>[[Python/shelve/Shelf|Shelf]]</code>. | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الصنف <code>[[Python/shelve/ | * الصنف <code>[[Python/shelve/Shelf|shelve.Shelf]]</code>: صنف متفرّع من الصنف <code>[[Python/collections.abc#.D8.A7.D9.84.D8.B5.D9.86.D9.81 collections.abc.MutableMapping|collections.abc.MutableMapping]]</code> مهمّته تخزين القيم المسلسلة في كائن <code>dict</code> المعطى. | ||
* الصنف <code>[[Python/shelve/DbfilenameShelf|shelve.DbfilenameShelf]]</code>: صنف متفرّع من الصنف <code>Shelf</code> ويأخذ ملفًّا عوضًا عن كائن شبيه بالقاموس. | * الصنف <code>[[Python/shelve/DbfilenameShelf|shelve.DbfilenameShelf]]</code>: صنف متفرّع من الصنف <code>Shelf</code> ويأخذ ملفًّا عوضًا عن كائن شبيه بالقاموس. |
المراجعة الحالية بتاريخ 20:05، 20 سبتمبر 2018
صنف متفرّع من الصنف 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
ويأخذ ملفًّا عوضًا عن كائن شبيه بالقاموس.