الوحدة dbm‎.gnu في بايثون

من موسوعة حسوب
< Python
مراجعة 21:02، 20 سبتمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الوحدة <code>dbm‎.gnu</code> في بايثون}}</noinclude> تشبه هذه الوحدة إلى حدٍّ كبير الوحدة dbm،...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث


تشبه هذه الوحدة إلى حدٍّ كبير الوحدة dbm، ولكنّها تستخدم مكتبة غنو gdbm لتقديم بعض الوظائف الإضافية. ويجب الانتباه إلى أنّ صيغ الملفات التي تنشئها dbm.gnu و dbm.ndbm غير متوافقها مع بعضها البعض.

تقدّم وحدة dbm.gnu واجهة للتعامل مع مكتبة GNU DBM. وتسلك كائنات dbm.gnu.gdbm سلوك كائنات الربط (القواميس) باستثناء أنّ المفاتيح والقيم تحوّل دائمًا إلى بايتات قبل تخزينها. لا تؤدي طباعة كائن gdbm إلى طباعة المفاتيح والقيم، ولا تدعم هذه الكائنات التابعين items()‎ و values()‎.

الاستثناءات

الاستثناء exception dbm.gnu.error

يطلق هذا الاستثناء عند حدوث أخطاء خاصّة بالوحدة dbm.gnu، مثل أخطاء I/O. يطلق الاستثناء KeyError عند حدوث أخطاء تخصّ كائنات الربط مثل تحديد مفتاح غير صحيح.

الدوال

الدالة open()‎

تفتح الدالة قاعدة بيانات gdbm وتعيد كائن gdbm .

انظر أيضًا

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

مصادر