பைதான் எறிதல் விதிவிலக்கு

Python Throw Exception



நிரல் செயல்பாட்டின் போது ஒரு விதிவிலக்கு தோன்றுகிறது மற்றும் பிழையின் காரணமாக அதன் இயல்பான ஓட்டத்தை மாற்றுகிறது. ஒரு பிழை காரணமாக ஒரு விதிவிலக்கு எழுகிறது. விதிவிலக்குக்கு முக்கிய காரணம் தர்க்கரீதியான பிழை. பல நிரலாக்க மொழிகளைப் போலவே, பைதான் பல உள்ளமைக்கப்பட்ட விதிவிலக்குகளை வழங்குகிறது, அதாவது, ஜீரோடிவிஷன் எரர், இம்போர்ட் எரர், ஈஓஎஃப் பிழை போன்றவை. உதாரணமாக, ஒரு எண் பூஜ்ஜியத்தால் வகுக்கப்படும் போது ZeroDivisionError விதிவிலக்கு உயர்த்தப்படுகிறது. பைதான் விதிவிலக்குகள் முயற்சி அறிக்கையால் கையாளப்படுகின்றன. நாங்கள் ஒரு முயற்சித் தொகுதியை வரையறுத்து, குறியீட்டை பாதிக்கக்கூடிய குறியீட்டை இந்த தொகுதிக்குள் வைக்கிறோம், இது ஒரு விதிவிலக்கை உயர்த்தும். அடுத்து, முயற்சி தொகுதிக்குப் பிறகு, விதிவிலக்கை சமாளிக்க ஒரு தவிர்த்து தொகுதியை வரையறுக்கிறோம். இந்த உள்ளமைக்கப்பட்ட விதிவிலக்குகள் தவிர, சில நேரங்களில் நாம் ஒரு குறிப்பிட்ட சூழ்நிலையை எதிர்கொள்ளும்போது ஒரு விதிவிலக்கை உயர்த்தவோ தூக்கி எறியவோ வேண்டும். பைதான் டெவலப்பர் பயனர் வரையறுக்கப்பட்ட விதிவிலக்கை எளிதாக வீச முடியும். நாங்கள் பயன்படுத்துகிறோம் உயர்த்த ஒரு விதிவிலக்கை உயர்த்த அல்லது வீசுவதற்கான முக்கிய சொல். இந்த கட்டுரை பைத்தானை உயர்த்துவதற்கான முக்கிய பயன்பாட்டை உதாரணங்களுடன் விளக்குகிறது.







தொடரியல்

ஒரு விதிவிலக்கு எறிவதற்கான தொடரியல் மிகவும் நேரடியானது, பின்வருமாறு:



உயர்த்தவிதிவிலக்கு(எந்தசெய்தி)

உயர்த்தும் முக்கிய வார்த்தையை எழுதிய பிறகு, உங்கள் விதிவிலக்கை வரையறுக்கவும்.



விதிவிலக்கு கையாளுதல் உதாரணம்

முதலில், பைதான் உள்ளமைக்கப்பட்ட விதிவிலக்கை நாம் எவ்வாறு சமாளிக்க முடியும் என்பதைத் தவிர்த்து முயற்சி செய்வதற்கான ஒரு உதாரணத்தைப் பார்ப்போம், இதற்குப் பிறகு, பைதான் விதிவிலக்குகளை எறிதல் அல்லது உயர்த்துவதற்கான சில எடுத்துக்காட்டுகளைக் காண்போம். கீழே கொடுக்கப்பட்டுள்ள எடுத்துக்காட்டில், நாம் இரண்டு மாறிகளை உருவாக்கியுள்ளோம். இரண்டாவது மாறியின் மதிப்பு பூஜ்ஜியத்திற்கு சமம். நாம் எண் 1 ஐ எண் 2 உடன் பிரிக்கும்போது, ​​அது ஒரு ஜீரோடிவிஷன் எரரை எழுப்பும். பிரிவு குறியீடு விதிவிலக்கு அளிக்கும்; எனவே, இது முயற்சி தொகுதிக்குள் வைக்கப்பட்டுள்ளது. தவிர தொகுதி விதிவிலக்கைப் பிடிக்கிறது மற்றும் செய்தியை அச்சிடுகிறது எதிர்பாராத பிழை ஏற்பட்டது.





#எண் மாறியை அறிவித்தல்
எண் 1=இருபது
#இரண்டாவது எண் மாறி அறிவிப்பு
எண் 2=0
#முயற்சித் தொகுதியைச் செயல்படுத்துதல்
முயற்சி:
விளைவாக=எண் 1/எண் 2
தவிர:
அச்சு('எதிர் பாராத பிழை ஏற்பட்டு விட்டது')

வெளியீடு



ஒரு விதிவிலக்கு உதாரணத்தை எழுப்புங்கள்

உயர்த்துவதற்கான முக்கிய வார்த்தையைப் பயன்படுத்துவதன் மூலம் ஒரு விதிவிலக்கை எப்படி எறியலாம் அல்லது உயர்த்தலாம் என்பதை இப்போது உதாரணங்கள் மூலம் புரிந்துகொள்வோம். கொடுக்கப்பட்ட எடுத்துக்காட்டில், ஒரு எண்ணை எந்த எதிர்மறை எண்ணாலும் வகுக்கும்போது நாங்கள் ஒரு விதிவிலக்கை எழுப்புகிறோம்.

#எண் மாறியை அறிவித்தல்
எண் 1=இருபது
#இரண்டாவது எண் மாறி அறிவிப்பு
எண் 2=-10
என்றால்(எண் 2<0):
#விதிவிலக்கு எழுப்புதல்
உயர்த்த விதிவிலக்கு(எண் 2 எதிர்மறை எண்ணாக இருக்கக்கூடாது)
வேறு:
விளைவாக=எண் 1/எண் 2
அச்சு(விளைவாக)

வெளியீடு

விதிவிலக்கு எண் 2 எதிர்மறை எண்ணாக இருக்கக்கூடாது என்று வெளியீடு காட்டுகிறது.

பிழையின் வகையையும் நாம் வரையறுக்கலாம். அதைப் பார்ப்போம்

#எண் மாறியை அறிவித்தல்
எண் 1=இருபது
#இரண்டாவது எண் மாறி அறிவிப்பு
எண் 2=-10
என்றால்(எண் 2<0):
#விதிவிலக்கு எழுப்புதல்
உயர்த்த டைப் பிழை('எதிர்மறை எண் பிழை')
வேறு:
விளைவாக=எண் 1/எண் 2
அச்சு(விளைவாக)

வெளியீடு

கொடுக்கப்பட்ட எடுத்துக்காட்டில், வகை பிழை வரையறுக்கப்பட்டுள்ளது, மேலும் இது எதிர்மறை எண் பிழை என்று கன்சோலில் செய்தியை அச்சிடுகிறது.

பைதான் விதிவிலக்கு வீசுவதற்கான மற்றொரு உதாரணத்தைப் பார்ப்போம். கொடுக்கப்பட்ட எடுத்துக்காட்டில், பட்டியலில் முழு எண் அல்லாத மதிப்பு இருந்தால், நிரல் விதிவிலக்கு அளிக்கிறது.

#ஒரு பட்டியலை அறிவித்தல்
my_list=[1,2,3,7.7,'xyz']
#ஒரு வளையத்தை செயல்படுத்துதல்
க்கானநான்இல்my_list:
#ஒவ்வொரு பட்டியல் உருப்படியின் வகையையும் சரிபார்க்கிறது
என்றால் இல்லை வகை(நான்) இருக்கிறது int:
உறுப்பு வகை ஒரு முழு எண் இல்லையென்றால் ஒரு விதிவிலக்கை தூக்கி எறிதல்
உயர்த்த விதிவிலக்கு('பட்டியலில் முழு எண் அல்லாத மதிப்பு உள்ளது')
வேறு:
அச்சு(நான்)

வெளியீடு

முடிவுரை

ஒரு விதிவிலக்கு ஒரு பிழையின் அடிப்படையில் ஒரு நிரலின் இயல்பான ஓட்டத்தை மாற்றுகிறது. பைத்தானில், பயனர்களால் வரையறுக்கப்பட்ட ஒரு விதிவிலக்கை எறியலாம். விதிவிலக்கை எறிவதற்கு, பைத்தானின் உள்ளமைக்கப்பட்ட எழுச்சி முக்கிய வார்த்தையைப் பயன்படுத்துகிறோம். இந்த கட்டுரை விதிவிலக்குகளை உதாரணங்களுடன் விளக்குகிறது.