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

من موسوعة حسوب
< Python‏ | cgitb
أنشأ الصفحة ب'<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 مكوّن من ثلاثة عناصر هي نوع الاستثناء، وقيمة الاستثناء وكائن traceback، وهذا الصفّ مشابه للصفّ الذي تعيده الدالة sys.exc_info()‎. في حال عدم تزويد الدالة بالمعامل info، يُؤخذ الاستثناء الحاليّ من الدالة sys.exc_info()‎.
معامل اختياري، وهو عبارة عن [[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()‎.

مصادر