الفرق بين المراجعتين لصفحة: «Python/dbm»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Cursor.execute()‎</code> في بايثون}}</noinclude> تمثّل وحدة dbm واجهة عامّة للأشكال ال...'
 
لا ملخص تعديل
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:التابع <code>Cursor.execute()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الوحدة <code>dbm‎</code> في بايثون}}</noinclude>
تمثّل وحدة dbm واجهة عامّة للأشكال المختلفة من قواعد بيانات DBM، مثل dbm.gnu أو dbm.ndbm. في حال عدم تثبيت أيّ من هذه الوحدات، فإنّ اللغة ستستخدم الأداة البطيئة والبسيطة في وحدة dbm.dumb. وهناك واجهة يقدّمها طرف ثالث للتعامل مع قواعد بيانات Oracle Berkeley.
تمثّل وحدة <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()‎

تفتح الدالة الملف المعطى وتعيد كائنًا مرتبطًا له.

انظر أيضًا

  • الوحدة dbm.gnu في بايثون.
  • الوحدة dbm.ndbm في بايثون.
  • الوحدة dbm.dumb في بايثون.

مصادر