الفرق بين المراجعتين ل"Python/urllib/request/BaseHandler/http error nnn"

من موسوعة حسوب
< Python‏ | urllib‏ | request
اذهب إلى التنقل اذهب إلى البحث
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:التابع <code>BaseHandler.unknown_open()‎‎</code> في بايثون}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:التابع <code>BaseHandler.http_error_nnn()‎‎</code> في بايثون}}</noinclude>
  
 
يجب أن تكون <code>nnn</code> عددًا من ثلاث مراتب يمثّل شيفرة خطأ HTTP. هذا التابع غير معرّف في الصنف <code>BaseHandler</code> أيضًا، ولكن سيُستدعى إن كان موجودًا على نسخة من الصنف المتفرّع عن الصنف <code>BaseHandler</code> عند حدوث خطأ HTTP يحمل الشيفرة <code>nnn</code>.
 
يجب أن تكون <code>nnn</code> عددًا من ثلاث مراتب يمثّل شيفرة خطأ HTTP. هذا التابع غير معرّف في الصنف <code>BaseHandler</code> أيضًا، ولكن سيُستدعى إن كان موجودًا على نسخة من الصنف المتفرّع عن الصنف <code>BaseHandler</code> عند حدوث خطأ HTTP يحمل الشيفرة <code>nnn</code>.

المراجعة الحالية بتاريخ 20:49، 31 يناير 2019


يجب أن تكون nnn عددًا من ثلاث مراتب يمثّل شيفرة خطأ HTTP. هذا التابع غير معرّف في الصنف BaseHandler أيضًا، ولكن سيُستدعى إن كان موجودًا على نسخة من الصنف المتفرّع عن الصنف BaseHandler عند حدوث خطأ HTTP يحمل الشيفرة nnn.

يجب على الأصناف الفرعية أن تعيد تعريف هذا التابع لمعالجة أخطاء HTTP معيّنة.

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

BaseHandler.http_error_nnn(req, fp, code, msg, hdrs)

يجب أن تكون المعاملات والقيم المعادة والاستثناءات المُطلقة مشابهة لنظيراتها في التابع http_error_default()‎.

مصادر