الدالة dbm.dumb.open()
في بايثون
تفتح الدالة قاعدة بيانات dumbdbm وتعيد كائن dumbdbm
.
البنية العامة
dbm.dumb.open(filename[, flag[, mode]])
المعاملات
filename
الاسم الأساسي لملف قاعدة البيانات (ليس هناك امتداد خاص). عند إنشاء قاعدة بيانات dumbdbm تنشئ الدالة ملفات بامتداد .dat
و .dir
أيضًا.
flag
يأخذ هذا المعامل الاختياري القيمتين 'c'
(فتح قاعدة البيانات للكتابة والقراءة، وإنشائها في حال عدم وجودها) و 'n'
(تنشئ الدالة قاعدة بيانات جديدة وفارغة، وتفتحها للكتابة والقراءة)، وتحوّل أي قيمة أخرى إلى القيمة 'c'
.
mode
المعامل الاختياري mode
هو وضع يونكس Unix mode للملف المعطى، ويستخدم بعد إنشاء قاعدة البيانات فقط. يأخذ هذا المعامل القيمة الثمانية الافتراضية 0o666
.
القيمة المعادة
تفتح الدالة قاعدة بيانات dumbdbm وتعيد كائن dumbdbm
.
تحذير: يمكن أن يؤدي تحميل قاعدة بيانات ذات مدخلات كثيرة أو معقدة إلى إيقاف عمل مفسّر بايثون وذلك بسبب محدودية عمق التكديس stack depth في مصرّف AST الخاص ببايثون.
ملاحظة: في الإصدار 3.5 من بايثون تنشئ الدالة open()
قاعدة بيانات جديدة عندما يحمل المعامل flag
القيمة 'n'
.
ملاحظة: أصبح إنشاء قاعدة بيانات في وضعي 'r'
و 'w'
وتعديل قاعدة البيانات في وضع 'r'
مهملًا في الإصدار 3.6 من بايثون، وسيُلغى في الإصدار 3.8.
انظر أيضًا
- الدالة
dbm.open()
: تفتح الدالة قاعدة بيانات gdbm وتعيد كائنgdbm
. - الدالة
dbm.ndbm.open()
: تفتح الدالة قاعدة بيانات dbm وتعيد كائنndbm
. - الدالة
dbm.gnu.open()
: تفتح الدالة قاعدة بيانات gdbm وتعيد كائنgdbm
.
مصادر
صفحة Interfaces to Unix “databases” في توثيق بايثون الرسمي.