الفرق بين المراجعتين لصفحة: «Python/dbm»
< Python
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Cursor.execute()</code> في بايثون}}</noinclude> تمثّل وحدة dbm واجهة عامّة للأشكال ال...' |
لا ملخص تعديل |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE:الوحدة <code>dbm</code> في بايثون}}</noinclude> | ||
تمثّل وحدة dbm واجهة عامّة للأشكال المختلفة من قواعد بيانات DBM، مثل dbm.gnu | تمثّل وحدة <code>dbm</code> واجهة عامّة للأشكال المختلفة من قواعد بيانات DBM، مثل <code>dbm.gnu</code> و <code>dbm.ndbm</code>. في حال عدم تثبيت أيّ من هذه الوحدات، فإنّ اللغة ستستخدم الأداة البطيئة والبسيطة في وحدة <code>[[Python/dbm.dumb|dbm.dumb]]</code>. وهناك [https://www.jcea.es/programacion/pybsddb.htm واجهة تقدّمها جهة خارجية] للتعامل مع قواعد بيانات Oracle Berkeley. | ||
== الاستثناءات == | == الاستثناءات == | ||
سطر 6: | سطر 6: | ||
=== الاستثناء <code>dbm.error</code> === | === الاستثناء <code>dbm.error</code> === | ||
صفّ يتضمن الاستثناءات التي يمكن أن تُطلق بواسطة الوحدات المدعومة، ويكون العنصر الأول في هذا الصفّ هو استثناء فريد يحمل الاسم dbm.error والذي يُستخدم عند إطلاق الاستثناء dbm.error. | صفّ يتضمن الاستثناءات التي يمكن أن تُطلق بواسطة الوحدات المدعومة، ويكون العنصر الأول في هذا الصفّ هو استثناء فريد يحمل الاسم <code>dbm.error</code> والذي يُستخدم عند إطلاق الاستثناء <code>dbm.error</code>. | ||
== الدوال == | == الدوال == | ||
=== الدالة <code>whichdb()</code> === | === الدالة <code>[[Python/dbm/whichdb|whichdb()]]</code> === | ||
تحاول هذه الدالة تخمين الوحدة التي يجب استخدامها لفتح الملف المعطى من بين وحدات قواعد البيانات المتعددة (dbm.gnu أو dbm.ndbm أو dbm.dumb). | تحاول هذه الدالة تخمين الوحدة التي يجب استخدامها لفتح الملف المعطى من بين وحدات قواعد البيانات المتعددة (<code>[[Python/dbm.gnu|dbm.gnu]]</code> أو <code>[[Python/dbm.ndbm|dbm.ndbm]]</code> أو <code>[[Python/dbm.dumb|dbm.dumb]]</code>). | ||
=== الدالة <code>open()</code> === | === الدالة <code>[[Python/dbm/open|open()]]</code> === | ||
تفتح الدالة الملف المعطى وتعيد كائنًا مرتبطًا له. | تفتح الدالة الملف المعطى وتعيد كائنًا مرتبطًا له. | ||
سطر 19: | سطر 19: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الوحدة dbm.gnu | * الوحدة <code>[[Python/dbm.gnu|dbm.gnu]]</code> في بايثون. | ||
* الوحدة dbm.ndbm | * الوحدة <code>[[Python/dbm.ndbm|dbm.ndbm]]</code> في بايثون. | ||
* الوحدة dbm.dumb | * الوحدة <code>[[Python/dbm.dumb|dbm.dumb]]</code> في بايثون. | ||
== مصادر == | == مصادر == | ||
[https://docs.python.org/3/library/dbm.html صفحة DB-API 2.0 Interfaces to Unix “databases” في توثيق بايثون الرسمي.] | * [https://docs.python.org/3/library/dbm.html صفحة DB-API 2.0 Interfaces to Unix “databases” في توثيق بايثون الرسمي.] | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Modules]] | [[تصنيف:Python Modules]] |
المراجعة الحالية بتاريخ 20:35، 20 سبتمبر 2018
تمثّل وحدة dbm
واجهة عامّة للأشكال المختلفة من قواعد بيانات DBM، مثل dbm.gnu
و dbm.ndbm
. في حال عدم تثبيت أيّ من هذه الوحدات، فإنّ اللغة ستستخدم الأداة البطيئة والبسيطة في وحدة dbm.dumb
. وهناك واجهة تقدّمها جهة خارجية للتعامل مع قواعد بيانات Oracle Berkeley.
الاستثناءات
الاستثناء dbm.error
صفّ يتضمن الاستثناءات التي يمكن أن تُطلق بواسطة الوحدات المدعومة، ويكون العنصر الأول في هذا الصفّ هو استثناء فريد يحمل الاسم dbm.error
والذي يُستخدم عند إطلاق الاستثناء dbm.error
.
الدوال
الدالة whichdb()
تحاول هذه الدالة تخمين الوحدة التي يجب استخدامها لفتح الملف المعطى من بين وحدات قواعد البيانات المتعددة (dbm.gnu
أو dbm.ndbm
أو dbm.dumb
).
الدالة open()
تفتح الدالة الملف المعطى وتعيد كائنًا مرتبطًا له.