الفرق بين المراجعتين لصفحة: «Python/cgitb/handler»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.handler()</code> في بايثون}}</noinclude> تتعامل هذه الدالة مع استثناء معيّ...' |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.handler()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.handler()</code> في بايثون}}</noinclude> | ||
تتعامل هذه الدالة مع استثناء معيّن باستخدام الإعدادات الافتراضية (عرض التقرير في متصفّح الويب، ولكن عدم حفظه في ملف منفصل). يمكن استخدام هذه الدالة عندما يكون هناك استثناء لم تلتقطه بايثون وترغب في عرض تقرير عنه باستخدام الوحدة cgitb. | تتعامل هذه الدالة مع استثناء معيّن باستخدام الإعدادات الافتراضية (عرض التقرير في متصفّح الويب، ولكن عدم حفظه في ملف منفصل). يمكن استخدام هذه الدالة عندما يكون هناك استثناء لم تلتقطه بايثون وترغب في عرض تقرير عنه باستخدام الوحدة <code>[[Python/cgitb|cgitb]]</code>. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 12: | سطر 12: | ||
=== <code>info</code> === | === <code>info</code> === | ||
معامل اختياري، وهو عبارة عن صفٍّ tuple مكوّن من ثلاثة عناصر هي نوع الاستثناء، وقيمة الاستثناء وكائن | معامل اختياري، وهو عبارة عن [[Python/tuples|صفٍّ tuple]] مكوّن من ثلاثة عناصر هي نوع الاستثناء، وقيمة الاستثناء وكائن <code>traceback</code>، وهذا الصفّ مشابه للصفّ الذي تعيده الدالة <code>[[Python/sys/exc info|sys.exc_info()]]</code>. في حال عدم تزويد الدالة بالمعامل <code>info</code>، يُؤخذ الاستثناء الحاليّ من الدالة <code>[[Python/sys/exc info|sys.exc_info()]]</code>. | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 20:26، 25 ديسمبر 2018
تتعامل هذه الدالة مع استثناء معيّن باستخدام الإعدادات الافتراضية (عرض التقرير في متصفّح الويب، ولكن عدم حفظه في ملف منفصل). يمكن استخدام هذه الدالة عندما يكون هناك استثناء لم تلتقطه بايثون وترغب في عرض تقرير عنه باستخدام الوحدة cgitb
.
البنية العامة
cgitb.handler(info=None)
المعاملات
info
معامل اختياري، وهو عبارة عن صفٍّ tuple مكوّن من ثلاثة عناصر هي نوع الاستثناء، وقيمة الاستثناء وكائن traceback
، وهذا الصفّ مشابه للصفّ الذي تعيده الدالة sys.exc_info()
. في حال عدم تزويد الدالة بالمعامل info
، يُؤخذ الاستثناء الحاليّ من الدالة sys.exc_info()
.