الفرق بين المراجعتين لصفحة: «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. | * الوحدة <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
المفتوحة.