• 0

كيف أطبع الخطأ في بايثون؟

أريد طباعة الأخطاء على شاشة فهل هنالك طريقة معينة لطباعة الأخطاء في لغة بايثون، فمثلا أريد طباعة الخطأ الذي يظهر هنا:

try:
    something here
except:
    print 'the whatever error occurred.'

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق يمكنك استخدامها لطباعة رسائل الخطأ في لغة بايثون، وأسهل هذه الطرق وأبسطها هي عن طريق تحويل رسالة الخطأ إلى متغير ومن ثم طباعتها أي كتابة Exception as e ليصبح الخطأ في متغير e وبعد ذلك نطبعه كما في المثال التالي:

except Exception as e: print(e)

في الإصدارات القديمة للبايثون (قبل الإصدار 3) يمكن استخدام هذه الطريقة:

except Exception, e: print e

ومن الطرق الأخرى لطباعة رسالة الخطأ يمكنك استخدام وحدة traceback التي توفر لك توابع لتهيئة وطباعة الاستثناءات exceptions وtracebacks الخاصة بهم كما في المثال التالي:

except: traceback.print_exc()

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن