పైథాన్ ట్రై ఎక్స్పెక్ట్
- ముంది పేజీ పైథాన్ PIP
- తదుపరి పేజీ Python కమాండ్స్ ఇన్ పుట్
ట్రై
బ్లాక్ మీరు కోడ్ బ్లాక్ ని పరీక్షించడానికి అనుమతిస్తుంది మరియు సమస్యలను కనుగొనవచ్చు.
except
బ్లాక్ సమస్యలను నిర్వహించడానికి అనుమతిస్తుంది.
ఫైనలీ
బ్లాక్ మీరు ట్రై మరియు except బ్లాక్ ఫలితాలకు అయినా కోడ్ ని అమలు చేయవచ్చు.
అనార్థం నిర్వహణ
మీరు పైథాన్ ని కాల్ చేసి సమస్య లేదా అనార్థం జరిగిందా ఉంటే, సమస్య సందేశాన్ని స్టాప్ చేస్తుంది మరియు సందేశాన్ని ప్రచురించబడుతుంది.
మీరు ఉపయోగించవచ్చు: ట్రై
ఈ వాక్యం ఈ అనార్థాలను నిర్వహిస్తుంది:
ఉదాహరణ
ట్రై బ్లాక్ అనార్థాను ప్రారంభిస్తుంది, ఎందుకంటే x నిర్వచించబడలేదు:
try: print(x) except: print(అనార్థం సమస్య జరిగింది)
ట్రై బ్లాక్ సమస్యను ప్రారంభించినందున, except బ్లాక్ అమలు అవుతుంది.
ట్రై బ్లాక్ లేకపోతే, ప్రోగ్రామ్ పరావర్తనకు పరిణతి అవుతుంది మరియు సమస్యను ప్రారంభిస్తుంది:
ఉదాహరణ
ఈ వాక్యం సమస్యను ప్రారంభిస్తుంది, ఎందుకంటే x నిర్వచించబడలేదు:
print(x)
బహుళ అనార్థాలు
మీరు అవసరపూర్వకంగా ఏదేని సంఖ్యలో exception బ్లాక్లను నిర్వచించవచ్చు, ఉదాహరణకు, మీరు ప్రత్యేక రకమైన సమస్యకు ప్రత్యేక కోడ్ బ్లాక్ను అమలు చేయాలని చూస్తే:
ఉదాహరణ
ట్రై బ్లాక్ సమస్యను ప్రారంభించిందా ఉంటే NameError
ఉంటే, సందేశాన్ని ప్రచురించండి, లేక ఇతర సమస్యకు మరొక సందేశాన్ని ప్రచురించండి:
try: print(x) except NameError: print(వేరియబుల్ క్ష్ట నిర్వచించబడలేదు) except: print(ఏదో ఇతర సమస్య జరిగింది)
ఇల్లు:
సమస్య లేకపోతే, మీరు ఉపయోగించవచ్చు: ఇల్లు:
ఇల్లు:
ఉదాహరణ
ఈ ఉదాహరణలో మీరు కీలక పదాన్ని వాడి అమలు చేయవలసిన కోడ్ బ్లాక్ నిర్వచించవచ్చు:ట్రై
బ్లాక్ ఏ సమస్యను కలిగించదు:
try: print(హెల్లో) except: print(ఏదో దొరకలేదు) ఇల్లు: print(ఏదీ సమస్య లేదు)
ఫైనలీ
పేరు నిర్దేశించిన ఉంటే ఫైనలీ
బ్లాక్ ఉన్నప్పుడు, ట్రై బ్లాక్ సమస్యను ప్రారంభించిందా లేక లేదు, ఫైనలీ బ్లాక్ అమలు అవుతుంది.
ఉదాహరణ
try: print(x) except: print(ఏదో దొరకలేదు) finally: print(ట్రై ఎక్స్సెప్ట్ పూర్తి అయింది)
这对于关闭对象并清理资源非常有用:
ఉదాహరణ
试图打开并写入不可写的文件:
try: f = open("demofile.txt") f.write("Lorum Ipsum") except: print("Something went wrong when writing to the file") finally: f.close()
ప్రోగ్రామ్ కొనసాగవచ్చు మరియు ఫైల్ వినియోగదారి ప్రతిపాదించబడదు.
ప్రతికూల పరిస్థితి ప్రతిపాదించండి
Python డెవలపర్లకు పరిస్థితి నిర్వహించాలి అని ఎంచుకోవచ్చు పరిస్థితి నిర్వహించాలి అని ఎంచుకోవచ్చు
ప్రతికూల పరిస్థితిని ప్రతిపాదించడానికి ఉపయోగించండి raise
కీలక పదాలు
ఉదాహరణ
ఇక్కడ x దిగువ కంటే ఉన్నట్లయితే ప్రతికూల పరిస్థితిని ప్రతిపాదించి ప్రోగ్రామ్ నిర్తంత్రంగా ముగించండి ప్రతికూల పరిస్థితిని ప్రతిపాదించి ప్రోగ్రామ్ నిర్తంత్రంగా ముగించండి
x = -1 if x < 0: raise Exception("క్షమించండి, ఎక్కువ కంటే దిగువ సంఖ్యలు లేవు")
raise
ప్రతికూల పరిస్థితి ప్రతిపాదించడానికి వినియోగించే కీలక పదాలు
మీరు ప్రతికూల పరిస్థితి రకం నిర్వచించవచ్చు మరియు వినియోగదారుకు ప్రచురించబడే పదబంధాన్ని ప్రచురించవచ్చు.
ఉదాహరణ
ఇక్కడ x పరిమాణం కాది అయితే తప్పక ప్రతికూల పరిస్థితి తప్పక ప్రతికూల పరిస్థితి ప్రతిపాదించండి ప్రతికూల పరిస్థితి ప్రతిపాదించండి
x = "hello" if not type(x) is int: raise TypeError("కేవలం పరిమాణాలు అనుమతించబడతాయి")
- ముంది పేజీ పైథాన్ PIP
- తదుపరి పేజీ Python కమాండ్స్ ఇన్ పుట్