Wanneer moet jy 'n uitsondering maak?
Wanneer moet jy 'n uitsondering maak?

Video: Wanneer moet jy 'n uitsondering maak?

Video: Wanneer moet jy 'n uitsondering maak?
Video: Wanneer schrijf je een tussen-n? 2024, November
Anonim

Dis hoekom uitsonderings moet slegs gebruik word indien jy kan nie die situasie op 'n ordentlike manier hanteer nie (dink "uit geheue" of "rekenaar is aan die brand"). Een die reël is aan gebruik uitsonderings in die geval van iets jy normaalweg nie kon voorspel nie. Voorbeelde is databasisverbinding, ontbrekende lêer op skyf, ens.

Vervolgens kan 'n mens ook vra, wat beteken dit om 'n uitsondering te opper?

3.3 Uitsonderings . Die lig van 'n uitsondering is 'n tegniek om die normale vloei van uitvoering in 'n program te onderbreek, aan te dui dat een of ander uitsonderlike omstandigheid ontstaan het, en direk terug te keer na 'n omsluitende deel van die program wat aangewys is om op daardie omstandigheid te reageer.

Behalwe hierbo, hoe maak jy 'n uitsondering in Python op? Python voer kode uit na aanleiding van die try-stelling as 'n "normale" deel van die program. Die kode wat volg op die behalwe stelling is die program se reaksie op enige uitsonderings in die voorafgaande probeerklousule. Soos u vroeër gesien het, wanneer sintakties korrekte kode in 'n fout , Python sal gooi 'n uitsonderingsfout.

Mens kan ook vra, stop die opstel van 'n uitsondering die program?

Die effek van a verhoog verklaring is om óf uitvoering in 'n bypassende behalwe suite af te lei, óf na stop die program omdat geen bypassende behalwe suite gevind is om die te hanteer nie uitsondering . Die uitsondering voorwerp geskep deur verhoog kan bevat 'n boodskapstring wat 'n betekenisvolle foutboodskap verskaf. Oor die algemeen, hierdie is 'n toutjie.

Wat gebeur as jy nuwe Uitsondering gooi?

nuwe uitsondering () beteken jy skep 'n nuut voorbeeld van Uitsondering tipe. Terwyl wanneer jy sê gooi nuwe Uitsondering () dit beteken jy sê skuif die programbeheer na die oproeper en moenie die verdere stellings hierna uitvoer nie gooi verklaring.

Aanbeveel: