Python except کی کلمہ کلیدی
مثال
اگر اگر کسی بات میں خطا آئی تو "Something went wrong" پر پرنٹ ہوگا:
تری: ایکس > 3 except: print("Something went wrong")
تعریف اور استعمال
try ... except بلاک میں except کی کلمہ کلیدی استعمال کی گئی ہے۔ یہ بلاک تعریف کیا گیا ہے جو کہ try بلاک میں کسی خطا کا اعلان کیا جائے تو اس کا کوئی کد چلائیں گا。
آپ کچھ بلاکوں کو مختلف خطا کے نوعیتوں کیلئے طے سکتے ہیں، نیز بلاکوں کو جو بلا بات کی صورت میں چلائیں، درج ذیل مثال کو دیکھیئے。
بیشتر مثال
مثال 1
اگر NameError درآورنے والی تو ایک پیغام لکھیئے، اگر TypeError درآورنے والی تو ایک دوسرا پیغام لکھیئے:
ایکس = "hello" تری: ایکس > 3 except NameError: پرن ("آپ نے ایک نا تعریف شدہ متغیر کا استعمال کیا ہے.") except TypeError: پرن ("آپ مختلف نوع کی کی اوردرز کی مقابلو کی رہی ہیں")
مثال 2
ایک خطا درآورنے والی بات کوشاں لیکن تعریف نہ کی گئی خطا نوع (در اینجا ZeroDivisionError)
تری: ایکس = 1/0 except NameError: پرن ("آپ نے ایک نا تعریف شدہ متغیر کا استعمال کیا ہے.") except TypeError: پرن ("آپ مختلف نوع کی کی اوردرز کی مقابلو کی رہی ہیں") except: پرن ("چیز دیکھنے میں دوسرے خطا آیا!")
مثال 3
اگر کوئی خطا نہیں آیا تو ایک پیغام لکھیئے:
ایکس = 1 تری: ایکس > 10 except NameError: پرن ("آپ نے ایک نا تعریف شدہ متغیر کا استعمال کیا ہے.") except TypeError: پرن ("آپ مختلف نوع کی کی اوردرز کی مقابلو کی رہی ہیں") else: پرن ("تھری کا کوڈ بغیر کسی خطا کی شروعات کی گئی!")