بايثون تثير استثناء
رفع استثناء
بصفتك مطور Python ، يمكنك اختيار طرح استثناء في حالة حدوث شرط.
لطرح (أو رفع) استثناء ، استخدم raise
الكلمة الأساسية.
مثال
رفع خطأ وإيقاف البرنامج إذا كان x أقل من 0:
x = -1
if x < 0:
raise Exception("Sorry, no numbers below
zero")
يتم raise
استخدام الكلمة الأساسية لرفع استثناء.
يمكنك تحديد نوع الخطأ الذي تريد رفعه والنص الذي سيتم طباعته للمستخدم.
مثال
ارفع خطأ TypeError إذا لم يكن x عددًا صحيحًا:
x = "hello"
if not type(x) is int:
raise TypeError("Only
integers are allowed")