பைத்தானில் தவிர முயற்சி என்ன, அது எவ்வாறு இயங்குகிறது?



பைத்தானில் தவிர முயற்சிக்கவும் பிழைகள் பிடிக்கவும் நியாயமான ஒன்றைச் செய்யவும் உங்களை அனுமதிக்கிறது. ஒரு நிரலில் பிழைகளை கையாள விதிவிலக்குகள் வசதியானவை.

நிரலாக்கத்தில் நீங்கள் எவ்வளவு நல்லவராக இருந்தாலும், சில ஸ்கிரிப்ட்களில் பிழைகள் இருக்கும். எதிர்பாராத பயனர் உள்ளீடு, தவறான சேவையக பதில் அல்லது வேறு ஏதேனும் காரணத்தால் இந்த பிழைகள் ஏற்படக்கூடும். உள்ளே தவிர முயற்சிக்கவும் பைதான் பிழைகள் பிடிக்க உங்களை அனுமதிக்கிறது, மேலும் இறப்பதற்கு பதிலாக, நியாயமான ஒன்றைச் செய்யுங்கள். இந்த கட்டுரையில், பின்வரும் வரிசையில் விதிவிலக்கைக் கையாள பைதான் எவ்வாறு முயற்சி-தவிர பயன்படுத்துகிறது என்பதைப் பார்ப்போம்:





ஜாவாவில் ஒரு-மற்றும் ஒரு உறவு உள்ளது

பைத்தானில் தவிர முயற்சி என்ன?

முயற்சி முறை பிழை மற்றும் விதிவிலக்கு கையாளுதலில் பயன்படுத்தப்படுகிறது. இரண்டு வகைகள் உள்ளன :

  • தொடரியல் பிழை : இது பாகுபடுத்தல் பிழை என்றும் அழைக்கப்படுகிறது. பைதான் பாகுபடுத்தி ஒரு குறியீட்டின் வரியைப் புரிந்து கொள்ள முடியாதபோது இது நிகழ்கிறது.



  • விதிவிலக்கு பிழை : செயல்பாட்டின் போது இந்த பிழைகள் கண்டறியப்படுகின்றன.

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

தொடரியல்:



முயற்சிக்கவும்: // தவிர குறியீடு: // குறியீடு

உதாரணமாக:

முயற்சிக்கவும்: அச்சிடு (x) தவிர: அச்சு ('விதிவிலக்கு ஏற்பட்டது')

வெளியீடு:

வெளியீடு: பைதான் - எடுரேகாவில் தவிர முயற்சிக்கவும்

() எவ்வாறு முயற்சிக்கிறது?

முயற்சிப்பதில் பல்வேறு படிகள் உள்ளன:

  • தி முயற்சி பிரிவு இடையில் செயல்படுத்தப்படுகிறதுதி முயற்சி மற்றும் தவிர உட்கூறு.
  • விதிவிலக்கு இல்லை என்றால், பின்னர் மட்டுமேதி முயற்சி பிரிவு இயங்கும் மற்றும் தவிர பிரிவு முடிந்தது.
  • தி முயற்சி பிரிவு தவிர்க்கப்படும் மற்றும் தவிர ஏதேனும் விதிவிலக்கு ஏற்பட்டால் பிரிவு இயங்கும்.
  • ஏதேனும் விதிவிலக்கு ஏற்பட்டால், என்றால் தவிர குறியீட்டில் உள்ள பிரிவு அதைக் கையாளாது, அது வெளிப்புறத்திற்கு அனுப்பப்படுகிறது முயற்சி அறிக்கைகள். விதிவிலக்கு கட்டுப்படுத்தப்படாமல் இருந்தால் மரணதண்டனை நிறுத்தப்படும்.
  • TO முயற்சி அறிக்கையில் ஒன்றுக்கு மேற்பட்டவை இருக்கலாம் தவிர உட்கூறு.

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

முதல் எடுத்துக்காட்டில், விதிவிலக்கு இல்லை, எனவே முயற்சி பிரிவு இயங்கும்:

def div (x, y): முயற்சிக்கவும்: result = x // y print ('பதில்:', முடிவு) தவிர ZeroDivisionError: print ('மன்னிக்கவும்! பூஜ்ஜியத்தால் வகுக்க முடியாது') வகு (10, 5)

வெளியீடு:

பதில்: 2

இரண்டாவது எடுத்துக்காட்டில், விதிவிலக்கு உள்ளது, எனவே பிரிவு தவிர மட்டுமே இயங்கும்:

def div (x, y): முயற்சிக்கவும்: result = x // y print ('பதில்:', முடிவு) தவிர ZeroDivisionError: print ('மன்னிக்கவும்! பூஜ்ஜியத்தால் வகுக்க முடியாது') வகு (4, 0)

வெளியீடு:

மன்னிக்கவும்! பூஜ்ஜியத்தால் வகுக்க முடியாது

விதிவிலக்கு கையாளுதல்

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

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

ஜாவாவில் சரத்தை தேதி வரை மாற்றுவது எப்படி

விதிவிலக்கு பிழைகள்

பல்வேறு வகையான விதிவிலக்கு பிழைகள் உள்ளன:

  • IOError : கோப்பை திறக்க முடியாவிட்டால்
  • விசைப்பலகை இடைமுகம் : பயனரால் கோரப்படாத விசையை அழுத்தும்போது
  • மதிப்பு பிழை : உள்ளமைக்கப்பட்ட செயல்பாடு தவறான வாதத்தைப் பெறும்போது
  • EOFError : எந்த தரவையும் படிக்காமல் எண்ட்-ஆஃப்-கோப்பு தாக்கப்பட்டால்
  • இறக்குமதி பிழை : அது தொகுதி கண்டுபிடிக்க முடியவில்லை என்றால்

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

பைத்தானின் பல்வேறு பயன்பாடுகளுடன் ஆழமான அறிவைப் பெற, நீங்கள் நேரலைக்கு பதிவு செய்யலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த 'பைத்தானில் தவிர முயற்சிக்கவும்' வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.