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