الفرق بين المراجعتين لصفحة: «Python/cgitb/enable»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.enable()</code> في بايثون}}</noinclude> يؤدّي استدعاء هذه الدالة إلى تولّي...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.enable()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.enable()</code> في بايثون}}</noinclude> | ||
يؤدّي استدعاء هذه الدالة إلى تولّي وحدة cgitb مسؤولية معالجة الاستثناءات عوضًا عن أداة المعالجة الافتراضية في مفسّر بايثون وذلك بتعيين قيمة للدالة sys.excepthook(). | يؤدّي استدعاء هذه الدالة إلى تولّي وحدة <code>cgitb</code> مسؤولية معالجة الاستثناءات عوضًا عن أداة المعالجة الافتراضية في مفسّر بايثون وذلك بتعيين قيمة للدالة <code>sys.excepthook()</code>. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 8: | سطر 8: | ||
cgitb.enable(display=1, logdir=None, context=5, format="html") | cgitb.enable(display=1, logdir=None, context=5, format="html") | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | == المعاملات == | ||
=== | === <code>display</code> === | ||
معامل اختياري، يأخذ القيمة الافتراضية <code>1</code>، ويمكن أن يأخذ القيمة <code>0</code> وبذلك تُمنع الدالة من إرسال رسالة الخطأ إلى متصفّح الويب. | |||
=== <code>logdir</code> === | |||
إن كان المعامل <code>logdir</code> موجودًا، فإنّ رسالة الخطأ ستُكتب إلى ملف، وقيمة هذا المعامل هو المجلّد الذي سيحتوي على هذه الملفات. | |||
=== format === | === <code>context</code> === | ||
معامل اختياري، يأخذ القيمة الافتراضية "html" والتي تعني أن المخرجات ستكون منسّقة بصيغة | |||
معامل اختياري، يحدّد عدد الأسطر التي ستُعرض في رسالة الخطأ والتي تحيط بالسطر الذي يحتوي على الخطأ في الشيفرة المصدرية، ويأخذ هذا المعامل القيمة الافتراضية <code>5</code>. | |||
=== <code>format</code> === | |||
معامل اختياري، يأخذ القيمة الافتراضية <code>"html"</code> والتي تعني أن المخرجات ستكون منسّقة بصيغة [[HTML]]، أما إذا أخذ هذا المعامل أيّ قيمة أخرى فإنّ المخرجات ستكون نصوصًا صرفة. | |||
== مصادر == | == مصادر == |
مراجعة 20:08، 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، أما إذا أخذ هذا المعامل أيّ قيمة أخرى فإنّ المخرجات ستكون نصوصًا صرفة.