இல் 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 நிரலை மேலும் வலுவாக ஆக்குகிறது மற்றும் அதன் நிலைத்தன்மையை அதிகரிக்கிறது. பிழைகளைச் சரியாகக் கையாளும் போது, எதிர்பாராத சூழ்நிலைகள் ஏற்படும் போது, பொருத்தமான செய்திகளை வழங்கலாம் அல்லது அதற்கேற்ப செயல்களைச் செய்யலாம்.