الفرق بين المراجعتين ل"Python/dbm.ndbm"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الوحدة <code>dbm‎.ndbm</code> في بايثون}}</noinclude> تقدّم وحدة dbm.ndbm واجهة برمجية لمكتبة ‎"(n...')
 
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الوحدة <code>dbm‎.ndbm</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الوحدة <code>dbm‎.ndbm</code> في بايثون}}</noinclude>
  
تقدّم وحدة dbm.ndbm واجهة برمجية لمكتبة ‎"(n)dbm"‎ في يونكس. تسلك كائنات dbm سلوك كائنات الربط (القواميس) باستثناء أنّ المفاتيح والقيم تخزّن دائمًا كبايتات. لا تؤدي طباعة كائنات dbm إلى طباعة المفاتيح والقيم، ولا تدعم هذه الكائنات التابعين items()‎ و values()‎.
+
تقدّم وحدة <code>dbm.ndbm</code> واجهة برمجية لمكتبة ‎"(n)dbm"‎ في يونكس. تسلك كائنات <code>dbm</code> سلوك كائنات الربط ([[Python/dict|القواميس]]) باستثناء أنّ المفاتيح والقيم تخزّن دائمًا كبايتات. لا تؤدي طباعة كائنات <code>dbm</code> إلى طباعة المفاتيح والقيم، ولا تدعم هذه الكائنات التابعين <code>items()‎</code> و <code>values()</code>‎.
  
 
يمكن استخدام هذه الوحدة مع واجهة ndbm الكلاسيكية أو مع واجهة GNU GDBM التوافقية. ستحاول شيفرة configure في يونكس أن تحدد موقع ملف الترويسة header file المناسب لتبسيط عملية بناء هذه الوحدة.
 
يمكن استخدام هذه الوحدة مع واجهة ndbm الكلاسيكية أو مع واجهة GNU GDBM التوافقية. ستحاول شيفرة configure في يونكس أن تحدد موقع ملف الترويسة header file المناسب لتبسيط عملية بناء هذه الوحدة.
سطر 32: سطر 32:
  
 
* الوحدة <code>[[Python/dbm|dbm]]</code> في بايثون.
 
* الوحدة <code>[[Python/dbm|dbm]]</code> في بايثون.
* الوحدة <code>[[Python/dbm.ndbm|dbm.ndbm]]</code>  في بايثون.
+
* الوحدة <code>[[Python/dbm.gnu|dbm.gnu]]</code>  في بايثون.
 
* الوحدة <code>[[Python/dbm.dumb|dbm.dumb]]</code> في بايثون.
 
* الوحدة <code>[[Python/dbm.dumb|dbm.dumb]]</code> في بايثون.
  

المراجعة الحالية بتاريخ 21:42، 20 سبتمبر 2018


تقدّم وحدة 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 في بايثون.

مصادر