كيفية محاولة طباعة خطأ في بايثون

باستخدام كتلة المحاولة باستثناء، يمكنك منع الأخطاء في التعليمات البرمجية الخاصة بك

  • باستخدام وظائف المحاولة باستثناء والطباعة، يمكنك الحصول على معلومات الخطأ الأساسية في بايثون.
  • للحصول على معلومات أكثر تفصيلاً، يُنصح باستيراد وحدة التتبع واستخدامها أيضًا.

لكتابة تعليمات برمجية صالحة، من الضروري البحث عن أي أخطاء والتعامل معها، ويمكن تحقيق ذلك باستخدام محاولة باستثناء وطباعة معلومات الخطأ في بايثون.

من خلال التعامل مع الأخطاء، ستضمن أن التعليمات البرمجية الخاصة بك تعمل، لذلك من المهم أن تتعلم كيفية القيام بذلك بشكل صحيح، وسيساعدك هذا الدليل في ذلك.

هل استثناءات بايثون توقف التنفيذ؟

كيف نقوم بالاختبار والمراجعة والتقييم؟

لقد عملنا طوال الأشهر الستة الماضية على بناء نظام مراجعة جديد لكيفية إنتاج المحتوى. وباستخدامه، قمنا بعد ذلك بإعادة تصميم معظم مقالاتنا لتوفير الخبرة العملية الفعلية للأدلة التي قمنا بإعدادها.

لمزيد من التفاصيل يمكنك القراءة كيف نقوم بالاختبار والمراجعة والتقييم في WindowsReport.

يعتمد هذا على الخطأ ولكن في معظم الحالات، إذا واجه الكود خطأ غير متوقع، مثل بناء جملة غير صالح أو عدد صحيح غير صالح، فلن يتمكن من المتابعة وسيوقف البرنامج تنفيذ.

في هذه المقالة
  • كيفية استخدام المحاولة باستثناء الطباعة للأخطاء في بايثون؟
  • 1. استخدم كتلة المحاولة والاستثناء
  • 2. احصل على وصف الخطأ
  • 3. استخدم وحدة التتبع
  • ما الفرق بين استثناءات الطباعة والرفع؟

كيفية استخدام المحاولة باستثناء الطباعة للأخطاء في بايثون؟

1. استخدم كتلة المحاولة والاستثناء

  1. افتح محرر الكود.
  2. أضف الأسطر التالية:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. قم بتشغيل الكود وستصلك رسالة في الجهاز تفيد بحدوث خطأ.

2. احصل على وصف الخطأ

  1. افتح ملف بايثون الخاص بك.
  2. استخدم الكود التالي:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. عند تشغيل الكود، ستتلقى رسالة خطأ في الوحدة الطرفية بفضل فئة الاستثناء وستتم طباعة معلومات الخطأ من كائن الاستثناء.

باستخدام هاتين الطريقتين، ستحصل فقط على المعلومات الأساسية، مثل وصف الخطأ، والذي يمكن أن يكون مفيدًا للمبتدئين أو المشاريع الصغيرة.

3. استخدم وحدة التتبع

  1. افتح أداة الترميز الخاصة بك.
  2. أدخل التالي:
    import traceback
    try:

    open("randomfile.txt")
    except Exception:
    print(traceback.format_exc())

  3. عند محاولة تشغيل التعليمات البرمجية، ستتلقى رسالة استثناء توضح الخطأ الذي حدث، بالإضافة إلى معلومات حول اسم الملف والسطر المحدد الذي تسبب في الخطأ.

يمكنك أيضًا استخدام drawback.print_stack()‎ بدلاً من ذلك إذا كنت تريد رؤية تتبع المكدس الذي أدى إلى هذا الخطأ.

ما الفرق بين استثناءات الطباعة والرفع؟

  • ستعرض وظيفة الطباعة فقط اسم الخطأ بالإضافة إلى السطر واسم الملف الذي حدث فيه الخطأ.
  • باستخدام عبارة الرفع، يمكنك استخدام استثناءات مخصصة، وتعيين أنواع الاستثناءات، ويمكنك تحسين التعليمات البرمجية الخاصة بك باستخدام معالج الاستثناءات.

هذه هي الطريقة التي يمكنك من خلالها استخدام أخطاء المحاولة باستثناء الحظر والطباعة في Python، وباستخدام هذه النصائح، ستضمن أن التعليمات البرمجية الخاصة بك تعمل دائمًا بشكل صحيح دون أي استثناءات لم تتم معالجتها.

اقرأ المزيد عن هذا الموضوع
  • محمي: فتح هاتف Samsung دون فقدان البيانات [نسيت كلمة المرور]
  • محمي: كيفية نقل جهات الاتصال من iPhone إلى هواتف Samsung

أثناء العمل مع بايثون، ستواجه مشكلات مختلفة، مثل خطأ في وقت تشغيل بايثون و خطأ الاستيراد: لا يمكن العثور على الوحدة النمطية المحددةلكننا قمنا بتغطية كلا الأمرين في أدلة منفصلة.

العديد من ذوي الخبرة أيضا خطأ في الإذن [Errno 13]ولكن لدينا دليل يعالج ذلك.

هل سبق لك استخدام المحاولة إلا لطباعة تتبع مكدس الأخطاء في بايثون؟ شارك نصائحك معنا في قسم التعليقات.

كيفية إصلاح خطأ 0x000021a في نظام التشغيل Windows 11 و 10

كيفية إصلاح خطأ 0x000021a في نظام التشغيل Windows 11 و 10نظام التشغيل Windows 10نظام التشغيل Windows 11خطأ

يعد CSRSS أو النظام الفرعي لوقت تشغيل خادم العميل أحد مكونات Windows المسؤولة عن عمليات معالجة وحدة تحكم Win32. عندما تفشل هذه العملية الحرجة أو يتم إنهاؤها بطريقة خاطئة ، سيتعطل النظام في Blue Scr...

اقرأ أكثر
كيفية إصلاح رمز الخطأ 0x80240438 على نظام التشغيل Windows 11 و 10

كيفية إصلاح رمز الخطأ 0x80240438 على نظام التشغيل Windows 11 و 10نظام التشغيل Windows 10نظام التشغيل Windows 11خطأ

25 فبراير 2022 بواسطة نمراتا نياكفي الآونة الأخيرة ، أبلغ العديد من المستخدمين عن رؤية رمز خطأ 0x80240438  أثناء محاولة إجراء تحديث Windows أو تثبيت التطبيقات من خلال متجر Windows. يشار إلى رمز الخ...

اقرأ أكثر
كيفية إصلاح مشكلة القطاعات التالفة في نظام التشغيل Windows 11/10

كيفية إصلاح مشكلة القطاعات التالفة في نظام التشغيل Windows 11/10كيفنظام التشغيل Windows 10نظام التشغيل Windows 11خطأ

يمكن أن تفشل عمليات مثل النسخ الاحتياطي للملفات على القرص الصلب إذا كانت هناك قطاعات تالفة في محرك الأقراص. يعني القطاع التالف جزءًا من محرك الأقراص لا يمكن استخدامه مرة أخرى لأنه قد يتعذر الوصول إ...

اقرأ أكثر