الفرق بين المراجعتين لصفحة: «Python/cgitb/enable»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 29: | سطر 29: | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Modules]] | [[تصنيف:Python Modules]] | ||
المراجعة الحالية بتاريخ 20:14، 25 ديسمبر 2018
يؤدّي استدعاء هذه الدالة إلى تولّي وحدة cgitb
مسؤولية معالجة الاستثناءات عوضًا عن أداة المعالجة الافتراضية في مفسّر بايثون وذلك بتعيين قيمة للدالة sys.excepthook()
.
البنية العامة
cgitb.enable(display=1, logdir=None, context=5, format="html")
المعاملات
display
معامل اختياري، يأخذ القيمة الافتراضية 1
، ويمكن أن يأخذ القيمة 0
وبذلك تُمنع الدالة من إرسال رسالة الخطأ إلى متصفّح الويب.
logdir
إن كان المعامل logdir
موجودًا، فإنّ رسالة الخطأ ستُكتب إلى ملف، وقيمة هذا المعامل هو المجلّد الذي سيحتوي على هذه الملفات.
context
معامل اختياري، يحدّد عدد الأسطر التي ستُعرض في رسالة الخطأ والتي تحيط بالسطر الذي يحتوي على الخطأ في الشيفرة المصدرية، ويأخذ هذا المعامل القيمة الافتراضية 5
.
format
معامل اختياري، يأخذ القيمة الافتراضية "html"
والتي تعني أن المخرجات ستكون منسّقة بصيغة HTML، أما إذا أخذ هذا المعامل أيّ قيمة أخرى فإنّ المخرجات ستكون نصوصًا صرفة.