الفرق بين المراجعتين لصفحة: «Python/Connection/load extension»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>Connection.load_extension()‎</code> في بايثون}}</noinclude> يحمل هذا التابع إحدى ملحقات SQ...'
 
لا ملخص تعديل
 
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:التابع <code>Connection.load_extension()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:التابع <code>Connection.load_extension()‎</code> في بايثون}}</noinclude>


يحمل هذا التابع إحدى ملحقات SQlite من المكتبة المشتركة. يجب تفعيل خاصية تحميل الملحقات بواسطة التابع enable_load_extension()‎ قبل استخدام هذا التابع.  
يحمل هذا التابع إحدى ملحقات SQlite من المكتبة المشتركة. يجب تفعيل خاصية تحميل الملحقات بواسطة التابع <code>[[Python/Connection/enable load extension|enable_load_extension()]]</code>‎ قبل استخدام هذا التابع.  


يجدر التنبيه إلى أنّ الملحقات القابلة للتحميل معطّلة بصورة افتراضية، وذلك لأنّ بعض المنصّات (وبالخصوص Mac OS X) تمتلك مكتبات SQLite مصرّفة دون تضمين هذه الميزة. لتفعيل ميزة الملحقات القابلة للتحميل يجب تمرير ‎-enable-loadable-sqlite-extensions إلى الإعدادات.
يجدر التنبيه إلى أنّ الملحقات القابلة للتحميل معطّلة بصورة افتراضية، وذلك لأنّ بعض المنصّات (وبالخصوص Mac OS X) تمتلك مكتبات SQLite مصرّفة دون تضمين هذه الميزة. لتفعيل ميزة الملحقات القابلة للتحميل يجب تمرير <code>‎-enable-loadable-sqlite-extensions</code> إلى الإعدادات.


هذا التابع جديد في الإصدار 3.2.
'''ملاحظة:''' هذا التابع جديد في الإصدار 3.2.


== البنية العامة ==
== البنية العامة ==
سطر 12: سطر 12:
load_extension(path)
load_extension(path)
</syntaxhighlight>
</syntaxhighlight>
== المعاملات ==
== المعاملات ==


سطر 38: سطر 37:


== انظر أيضًا ==
== انظر أيضًا ==
 
*[[Python/Connection/enable_load_extension|التابع <code>Connection.enable_load_extension()‎</code>]]:يحدّد هذا التابع ما إذا كان بإمكان محرّك SQLite من تحميل الملحقات من المكتبات المشتركة.
== مصادر ==
== مصادر ==
[https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.load_extension صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.]
[https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.load_extension صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.]

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


يحمل هذا التابع إحدى ملحقات SQlite من المكتبة المشتركة. يجب تفعيل خاصية تحميل الملحقات بواسطة التابع enable_load_extension()‎ قبل استخدام هذا التابع.

يجدر التنبيه إلى أنّ الملحقات القابلة للتحميل معطّلة بصورة افتراضية، وذلك لأنّ بعض المنصّات (وبالخصوص Mac OS X) تمتلك مكتبات SQLite مصرّفة دون تضمين هذه الميزة. لتفعيل ميزة الملحقات القابلة للتحميل يجب تمرير ‎-enable-loadable-sqlite-extensions إلى الإعدادات.

ملاحظة: هذا التابع جديد في الإصدار 3.2.

البنية العامة

load_extension(path)

المعاملات

path

المسار المؤدي إلى الملحقة المطلوب تحميلها.

أمثلة

يبين المثال التالي طريقة استخدام التابع:

import sqlite3

con = sqlite3.connect(":memory:")

# تفعيل خاصية تحميل الملحقات
con.enable_load_extension(True)

# fulltext search تحميل الملحقة
con.load_extension("./fts3.so")

# تعطيل ميزة تحميل الملحقات مرة أخرى
con.enable_load_extension(False)

انظر أيضًا

مصادر

صفحة DB-API 2.0 interface for SQLite databases في توثيق بايثون الرسمي.