الفرق بين المراجعتين لصفحة: «Python/urllib/request/OpenerDirector/add handler»

من موسوعة حسوب
< Python‏ | urllib‏ | request
لا ملخص تعديل
طلا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>OpenerDirector.add_handler()‎‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>OpenerDirector.add_handler()‎‎</code> في بايثون}}</noinclude>


يضيف التابع صنف معالجة إلى كائن OpenerDirector.
يضيف التابع صنف معالجة إلى كائن <code>[[Python/urllib/request/OpenerDirector|OpenerDirector]]</code>.


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

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


يضيف التابع صنف معالجة إلى كائن OpenerDirector.

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

OpenerDirector.add_handler(handler)

‎المعاملات

‎يبحث التابع في التوابع التالية وتُضاف إلى سلاسل التوابع المحتملة (لاحظ أنّ أخطاء HTTP تعدّ حالة خاصة).

  • protocol_open()‎: إشارة إلى أنّ المعالج يعرف كيف يفتح عناوين URL الخاصة بالبروتوكول.
  • http_error_type()‎: إشارة إلى أنّ المعالج يعرف كيف يعالج أخطاء HTTP مع شيفرة أخطاء HTTP ‏type.
  • protocol_error()‎: إشارة إلى أنّ المعالج يعرف كيف يعالج أخطاء من بروتوكول (غير http).
  • protocol_request()‎: إشارة إلى أنّ المعالج يعرف كيف يعالج طلبات protocol مسبقًا.
  • protocol_response()‎: إشارة إلى أنّ المعالج يعرف كيف يعالج استجابات protocol لاحقًا.

مصادر