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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث


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

يمكن استخدام هذه الوحدة مع واجهة ndbm الكلاسيكية أو مع واجهة GNU GDBM التوافقية. ستحاول شيفرة configure في يونكس أن تحدد موقع ملف الترويسة header file المناسب لتبسيط عملية بناء هذه الوحدة.

الاستثناءات

الاستثناء dbm.ndbm.error

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

الثوابت

الثابت dbm.ndbm.library

اسم أداة ndbm التي تستخدمها المكتبة.

الدوال

الدالة open()‎

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

كائنات ndbm

تمتلك كائنات ndbm التوابع التالية إضافة إلى التوابع الخاصة بالكائنات الشبيهة بالقواميس:

التابع gdbm.close()‎

يغلق التابع قاعدة بيانات ndbm المفتوحة.

انظر أيضًا

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

مصادر