கையாளுதலில் பிழை மற்றும் விதிவிலக்குகள் Python

இல் Python, பிழைகள் மற்றும் விதிவிலக்குகளைக் கையாள்வது நிரலாக்க செயல்முறையின் இன்றியமையாத பகுதியாகும். ஒரு நிரலை இயக்கும் போது, ​​எதிர்பாராத பிழைகள் மற்றும் விதிவிலக்குகள் ஏற்படலாம். பிழைகள் மற்றும் விதிவிலக்குகளைக் கையாளுதல், இந்த எதிர்பாராத சூழ்நிலைகளை நெகிழ்வாகவும் படிக்கக்கூடிய வகையிலும் கையாளவும் புகாரளிக்கவும் நிரலை அனுமதிக்கிறது.

 

பொதுவான பிழைகளைக் கையாளுதல்( Exception Handling)

இல், பொதுவான பிழைகளைக் கையாள பிளாக்கைப் Python பயன்படுத்துகிறோம். try-except கட்டமைப்பானது try-except, பிரிவில் உள்ள குறியீட்டின் தொகுதியை இயக்க நிரலை அனுமதிக்கிறது, மேலும் இந்தத் தொகுதியில் பிழை ஏற்பட்டால், அந்தப் பிழையைக் கையாள try நிரல் பிரிவுக்கு நகரும். except

உதாரணமாக:

try:  
    # Attempt to perform an invalid division  
    result = 10 / 0  
except ZeroDivisionError:  
    print("Error: Cannot divide by zero.")  

 

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

except குறிப்பிட்ட வகை பிழைகளைக் கையாள்வதுடன், குறிப்பிட்ட பிழை வகையைக் குறிப்பிடாமல் பயன்படுத்தலாம். இது நமக்கு முன்கூட்டியே தெரியாத பொதுவான விதிவிலக்குகளைக் கையாள உதவுகிறது.

உதாரணமாக:

try:  
    # Attempt to perform an invalid division  
    result = 10 / 0  
except:  
    print("An error occurred.")  

 

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

try-except பல உட்பிரிவுகளைப் பயன்படுத்துவதன் மூலம் ஒரே தொகுதியில் உள்ள பல்வேறு வகையான பிழைகளையும் நாம் கையாளலாம் except.

உதாரணமாக:

try:  
    # Attempt to open a non-existent file  
    file = open("myfile.txt", "r")  
    content = file.read()  
except FileNotFoundError:  
    print("Error: File not found.")  
except PermissionError:  
    print("Error: No permission to access the file.")  

 

மற்றும் உட்பிரிவுகள் else _ finally

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

உதாரணமாக:

try:  
    num = int(input("Enter an integer: "))  
except ValueError:  
    print("Error: Not an integer.")  
else:  
    print("The number you entered is:", num)  
finally:  
    print("Program ends.")  

 

பிழைகள் மற்றும் விதிவிலக்குகளைக் கையாள்வது Python நிரலை மேலும் வலுவாக ஆக்குகிறது மற்றும் அதன் நிலைத்தன்மையை அதிகரிக்கிறது. பிழைகளைச் சரியாகக் கையாளும் போது, ​​எதிர்பாராத சூழ்நிலைகள் ஏற்படும் போது, ​​பொருத்தமான செய்திகளை வழங்கலாம் அல்லது அதற்கேற்ப செயல்களைச் செய்யலாம்.