Neatkarīgi no tā, cik labi jums padodas programmēšana, dažos skriptos būs kļūdas. Šīs kļūdas var rasties negaidītas lietotāja ievades, kļūdainas servera atbildes vai kāda cita iemesla dēļ. Izmēģiniet Izņemot Python ļauj noķert kļūdas un tā vietā, lai nomirtu, dari kaut ko saprātīgāku. Šajā rakstā mēs redzēsim, kā Python izmanto try-izņemot, lai apstrādātu izņēmumu šādā secībā:
pamata datu struktūras Java
- Kas ir Izmēģiniet, izņemot Python?
- Kā darbojas Try?
- Python izņēmumu piemērs
- Izņēmumu apstrāde
- Izņēmuma kļūdas
Kas ir Izmēģiniet, izņemot Python?
Izmēģiniet metodi tiek izmantots kļūdu un izņēmumu apstrādē. Ir divu veidu :
Sintakses kļūda : To sauc arī parsēšanas kļūdu. Tas notiek, ja Python parsētājs nespēj saprast koda rindu.
Izņēmuma kļūda : Šīs kļūdas tiek atklātas izpildes laikā.
Tagad šajās situācijās mums ir jārīkojas ar šīm kļūdām mūsu kodā Python. Tas ir tas, kur izmēģināt, izņemot python, ir noderīgs.
Sintakse:
mēģiniet: // kods, izņemot: // kods
Piemērs:
try: print (x) izņemot: print ('Notika izņēmums')
Izeja:
Kā darbojas mēģinājums ()?
Dažādi mēģinājuma darbības posmi ir:
- The mēģiniet klauzula tiek izpildīta starp mēģiniet un izņemot klauzula.
- Ja nav izņēmuma, tad tikai mēģiniet klauzula darbosies un izņemot klauzula ir pabeigta.
- The mēģiniet klauzula tiks izlaista un izņemot klauzula darbosies, ja radīsies kāds izņēmums.
- Jebkura izņēmuma gadījumā, ja izņemot koda klauzula to neapstrādā, tā tiek nodota ārējam mēģiniet paziņojumi. Izpilde tiek pārtraukta, ja izņēmums netiek apstrādāts.
- TO mēģiniet paziņojumam var būt vairāki izņemot klauzula.
Python izņēmumu piemērs
Pirmajā piemērā nav izņēmuma, tāpēc darbosies klauzula try:
def divide (x, y): mēģiniet: result = x // y print ('Atbilde ir:', rezultāts), izņemot ZeroDivisionError: print ('Atvainojiet! Nevar sadalīt ar nulli') dalīt (10, 5)
Izeja:
Atbilde ir: 2
Otrajā piemērā ir izņēmums, tāpēc darbosies tikai klauzula:
def divide (x, y): mēģiniet: result = x // y print ('Atbilde ir:', rezultāts), izņemot ZeroDivisionError: print ('Atvainojiet! Nevar sadalīt ar nulli') sadalīt (4, 0)
Izeja:
Atvainojiet! Nevar dalīt ar nulli
Izņēmumu apstrāde
The mēģiniet un izņemot bloku Python izmanto, lai noķertu un apstrādātu izņēmumus. izpilda kodu, mēģinājuma paziņojumu uzskatot par parastu programmas daļu. Tā kā paziņojums izņemot gadījumu darbojas kā programmas reakcija uz jebkuru iepriekšējā mēģinājuma klauzulā.
Izņēmumi ir ērti, lai apstrādātu kļūdas un īpašus nosacījumus programmā. Ja strādājat ar kodu, kas var radīt kļūdu, varat izmantot izņēmumu apstrādi. Varat arī izvirzīt izņēmumu savā programmā, izmantojot izvirzīt izņēmuma paziņojumu . Izņēmuma paaugstināšana pārtrauc pašreizējā koda izpildi un atgriež izņēmumu, līdz tas tiek apstrādāts.
atšķirība starp saskarni un klasi
Izņēmuma kļūdas
Ir dažādi izņēmuma kļūdu veidi, piemēram:
- IOError : Ja failu nevar atvērt
- TastatūraTraucēt : Kad lietotājs nospiež nevajadzīgu taustiņu
- ValueError : Kad iebūvētā funkcija saņem nepareizu argumentu
- EOFError : Ja tiek skarts faila beigas, nelasot nekādus datus
- ImportError : Ja tas nespēj atrast moduli
Ar to mēs esam nonākuši mūsu raksta beigās. Es ceru, ka jūs sapratāt, kas ir mēģinājums, izņemot Python, un kā to izmanto izņēmumu apstrādei.
Lai iegūtu padziļinātas zināšanas par Python kopā ar dažādām lietojumprogrammām, varat reģistrēties tiešraidē ar diennakts atbalstu un piekļuvi mūža garumā.
Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra “Izmēģiniet, izņemot Python” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.