లో 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 ప్రోగ్రామ్ను మరింత పటిష్టంగా చేస్తుంది మరియు దాని స్థిరత్వాన్ని పెంచుతుంది. లోపాలను సరిగ్గా నిర్వహించినప్పుడు, మేము తగిన సందేశాలను అందించవచ్చు లేదా ఊహించని పరిస్థితులు సంభవించినప్పుడు తదనుగుణంగా చర్యలు తీసుకోవచ్చు.