Kas ir Izmēģiniet, izņemot Python, un kā tas darbojas?



Izmēģiniet Izņemot Python, varat pieļaut kļūdas un izdarīt kaut ko saprātīgāku. Izņēmumi ir ērti, lai apstrādātu kļūdas programmā.

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?

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:

Rezultāts: mēģiniet, izņemot pitonā - edureka

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.