الفرق بين المراجعتين لصفحة: «Python/urllib/request/BaseHandler/default open»
لا ملخص تعديل |
طلا ملخص تعديل |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: | <noinclude>{{DISPLAYTITLE:التابع <code>BaseHandler.default_open()</code> في بايثون}}</noinclude> | ||
هذا التابع غير معرّف في الصنف <code>BaseHandler</code>، ولكن يجب على الأصناف المتفرّعة منه أن تعرّف هذا التابع إن كان المطلوب التقاط جميع عناوين URL. | هذا التابع غير معرّف في الصنف <code>BaseHandler</code>، ولكن يجب على الأصناف المتفرّعة منه أن تعرّف هذا التابع إن كان المطلوب التقاط جميع عناوين URL. | ||
يُستدعى هذا التابع، في حال استخدامه، من قبل كائن <code>OpenerDirector</code> الأب | يُستدعى هذا التابع، في حال استخدامه، من قبل كائن <code>OpenerDirector</code> الأب. | ||
يُستدعى هذا التابع قبل أي تابع <code>open</code> خاصّ بالبروتوكول. | يُستدعى هذا التابع قبل أي تابع <code>open</code> خاصّ بالبروتوكول. | ||
سطر 12: | سطر 12: | ||
BaseHandler.default_open(req) | BaseHandler.default_open(req) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيمة المعادة == | |||
يجب أن يعيد التابع كائنًا شبيهًا بالملفات file-like object كما هو موصوف في القمية المعادة من التابع <code>open()</code> في كائنات <code>OpenerDirector</code>، أو يعيد القيمة <code>None</code>. يجب أن يطلق التابع الخطأ <code>URLError</code> دائمًا إلا في حالات استثنائية (لا يجوز ربط الاستثناء <code>MemoryError</code> مثلًا بالاستثناء <code>URLError</code>). | |||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 21:11، 31 يناير 2019
هذا التابع غير معرّف في الصنف BaseHandler
، ولكن يجب على الأصناف المتفرّعة منه أن تعرّف هذا التابع إن كان المطلوب التقاط جميع عناوين URL.
يُستدعى هذا التابع، في حال استخدامه، من قبل كائن OpenerDirector
الأب.
يُستدعى هذا التابع قبل أي تابع open
خاصّ بالبروتوكول.
البنية العامة
BaseHandler.default_open(req)
القيمة المعادة
يجب أن يعيد التابع كائنًا شبيهًا بالملفات file-like object كما هو موصوف في القمية المعادة من التابع open()
في كائنات OpenerDirector
، أو يعيد القيمة None
. يجب أن يطلق التابع الخطأ URLError
دائمًا إلا في حالات استثنائية (لا يجوز ربط الاستثناء MemoryError
مثلًا بالاستثناء URLError
).