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

من موسوعة حسوب
< Python‏ | cgitb
أنشأ الصفحة ب'<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>
== المعاملات ==
=== display ===
معامل اختياري، يأخذ القيمة الافتراضية 1، ويمكن أن يأخذ القيمة 0 وبذلك تُمنع الدالة من إرسال رسالة الخطأ إلى متصفّح الويب.


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


=== context ===
=== ‎<code>display</code> ===
معامل اختياري، يأخذ القيمة الافتراضية <code>1</code>، ويمكن أن يأخذ القيمة <code>0</code> وبذلك تُمنع الدالة من إرسال رسالة الخطأ إلى متصفّح الويب.


معامل اختياري، يحدّد عدد الأسطر التي ستُعرض في رسالة الخطأ والتي تحيط بالسطر الذي يحتوي على الخطأ في الشيفرة المصدرية، ويأخذ هذا المعامل القيمة الافتراضية 5.
=== <code>logdir</code> ===
إن كان المعامل <code>logdir</code> موجودًا، فإنّ رسالة الخطأ ستُكتب إلى ملف، وقيمة هذا المعامل هو المجلّد الذي سيحتوي على هذه الملفات.


=== format ===
=== <code>context</code> ===
معامل اختياري، يأخذ القيمة الافتراضية "html" والتي تعني أن المخرجات ستكون منسّقة بصيغة 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، أما إذا أخذ هذا المعامل أيّ قيمة أخرى فإنّ المخرجات ستكون نصوصًا صرفة.

مصادر