الدالة cgitb.enable()‎‎ في بايثون

من موسوعة حسوب
< Python‏ | cgitb
مراجعة 20:14، 25 ديسمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


يؤدّي استدعاء هذه الدالة إلى تولّي وحدة cgitb مسؤولية معالجة الاستثناءات عوضًا عن أداة المعالجة الافتراضية في مفسّر بايثون وذلك بتعيين قيمة للدالة sys.excepthook()‎.

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

cgitb.enable(display=1, logdir=None, context=5, format="html")

‎المعاملات

display

معامل اختياري، يأخذ القيمة الافتراضية 1، ويمكن أن يأخذ القيمة 0 وبذلك تُمنع الدالة من إرسال رسالة الخطأ إلى متصفّح الويب.

logdir

إن كان المعامل logdir موجودًا، فإنّ رسالة الخطأ ستُكتب إلى ملف، وقيمة هذا المعامل هو المجلّد الذي سيحتوي على هذه الملفات.

context

معامل اختياري، يحدّد عدد الأسطر التي ستُعرض في رسالة الخطأ والتي تحيط بالسطر الذي يحتوي على الخطأ في الشيفرة المصدرية، ويأخذ هذا المعامل القيمة الافتراضية 5.

format

معامل اختياري، يأخذ القيمة الافتراضية "html" والتي تعني أن المخرجات ستكون منسّقة بصيغة HTML، أما إذا أخذ هذا المعامل أيّ قيمة أخرى فإنّ المخرجات ستكون نصوصًا صرفة.

مصادر