التابع BaseHandler.default_open()‎‎ في بايثون

من موسوعة حسوب
< Python‏ | urllib‏ | request
مراجعة 21:11، 31 يناير 2019 بواسطة Mohammed Taher (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


هذا التابع غير معرّف في الصنف BaseHandler، ولكن يجب على الأصناف المتفرّعة منه أن تعرّف هذا التابع إن كان المطلوب التقاط جميع عناوين URL.

يُستدعى هذا التابع، في حال استخدامه، من قبل كائن OpenerDirector الأب.

يُستدعى هذا التابع قبل أي تابع open خاصّ بالبروتوكول.

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

BaseHandler.default_open(req)

القيمة المعادة

يجب أن يعيد التابع كائنًا شبيهًا بالملفات file-like object كما هو موصوف في القمية المعادة من التابع open()‎ في كائنات OpenerDirector، أو يعيد القيمة None. يجب أن يطلق التابع الخطأ URLError دائمًا إلا في حالات استثنائية (لا يجوز ربط الاستثناء MemoryError مثلًا بالاستثناء URLError).

مصادر