الفرق بين المراجعتين لصفحة: «Python/shelve/DbfilenameShelf»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>shelve.DbfilenameShelf()</code> في بايثون}}</noinclude> == البنية العامة == <syntaxhighlight lang="p...' |
|||
سطر 2: | سطر 2: | ||
صنف متفرّع من الصنف <code>[[Python/shelve/Shelf|Shelf]]</code> ويأخذ ملفًّا عوضًا عن كائن شبيه بالقاموس. | |||
== البنية العامة == | == البنية العامة == | ||
سطر 9: | سطر 10: | ||
== المعاملات == | == المعاملات == | ||
يحمل المعامل الاختياري flag نفس المعنى الذي يحمله في الدالة open(). وتحمل المعاملات الاختيارية protocol و writeback و keyencoding المعاني نفسها التي تحملها في الصنف Shelf. | يحمل المعامل الاختياري <code>flag</code> نفس المعنى الذي يحمله في الدالة <code>[[Python/shelve/open|open()]]</code>. وتحمل المعاملات الاختيارية <code>protocol</code> و <code>writeback</code> و <code>keyencoding</code> المعاني نفسها التي تحملها في الصنف <code>[[Python/shelve/Shelf|Shelf]]</code>. | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الصنف <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/BsdDbShelf|shelve.BsdDbShelf]]</code>: صنف متفرّع من الصنف <code>Shelf</code> ويقدّم التوابع <code>first()</code> و <code>next()</code> و <code>previous()</code> و <code>last()</code> و <code>set_location()</code> وهي متوفّرة في الوحدة <code>bsddb</code> من <code>pybsddb</code> ولكن ليس في وحدات قواعد البيانات الأخرى. | * الصنف <code>[[Python/shelve/BsdDbShelf|shelve.BsdDbShelf]]</code>: صنف متفرّع من الصنف <code>Shelf</code> ويقدّم التوابع <code>first()</code> و <code>next()</code> و <code>previous()</code> و <code>last()</code> و <code>set_location()</code> وهي متوفّرة في الوحدة <code>bsddb</code> من <code>pybsddb</code> ولكن ليس في وحدات قواعد البيانات الأخرى. | ||
== مصادر == | == مصادر == | ||
[https://docs.python.org/3/library/shelve.html#shelve.DbfilenameShelf صفحة Python object persistence في توثيق بايثون الرسمي.] | * [https://docs.python.org/3/library/shelve.html#shelve.DbfilenameShelf صفحة Python object persistence في توثيق بايثون الرسمي.] | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Modules]] | [[تصنيف:Python Modules]] |
المراجعة الحالية بتاريخ 20:11، 20 سبتمبر 2018
صنف متفرّع من الصنف Shelf
ويأخذ ملفًّا عوضًا عن كائن شبيه بالقاموس.
البنية العامة
class shelve.DbfilenameShelf(filename, flag='c', protocol=None, writeback=False)
المعاملات
يحمل المعامل الاختياري flag
نفس المعنى الذي يحمله في الدالة open()
. وتحمل المعاملات الاختيارية protocol
و writeback
و keyencoding
المعاني نفسها التي تحملها في الصنف Shelf
.
انظر أيضًا
- الصنف
shelve.Shelf
: صنف متفرّع من الصنفcollections.abc.MutableMapping
مهمّته تخزين القيم المسلسلة في كائنdict
المعطى.
- الصنف
shelve.BsdDbShelf
: صنف متفرّع من الصنفShelf
ويقدّم التوابعfirst()
وnext()
وprevious()
وlast()
وset_location()
وهي متوفّرة في الوحدةbsddb
منpybsddb
ولكن ليس في وحدات قواعد البيانات الأخرى.