Când ar trebui să ridici o excepție?
Când ar trebui să ridici o excepție?

Video: Când ar trebui să ridici o excepție?

Video: Când ar trebui să ridici o excepție?
Video: Pr. Nicolae Dima: Cum să ne spovedim prima dată după mult timp 2024, Mai
Anonim

De aceea excepțiile ar trebui fi folosit numai dacă tu nu pot face față situației într-o manieră decentă (gândiți-vă la „memorie lipsită” sau „calculatorul este în flăcări”). unu regula generală este la utilizare excepții în cazul a ceva tu în mod normal nu puteam prezice. Exemple sunt conexiunea la baza de date, fișierul lipsă de pe disc etc.

Ulterior, se mai poate întreba, ce înseamnă să ridici o excepție?

3.3 Excepții . Ridicarea unei excepții este o tehnică pentru întreruperea fluxului normal de execuție într-un program, semnalând că a apărut o circumstanță excepțională și revenirea direct la o parte anexă a programului care a fost desemnat să reacționeze la acea circumstanță.

Alături de mai sus, cum ridicați o excepție în Python? Piton execută cod în urma instrucțiunii try ca o parte „normală” a programului. Codul care urmează cu exceptia declarația este răspunsul programului la oricare excepții în clauza try precedentă. După cum ați văzut mai devreme, atunci când codul corect din punct de vedere sintactic se întâlnește într-un eroare , Piton voi aruncă o eroare de excepție.

Se mai poate întreba, ridicarea unei excepții oprește programul?

Efectul a a ridica afirmație este fie pentru a devia execuția într-o potrivire cu excepția suită, fie la opri programul deoarece nu s-a găsit nicio potrivire, cu excepția suitei, care să se ocupe de excepție . The excepție obiect creat de ridica poate conține un șir de mesaj care oferă un mesaj de eroare semnificativ. În general, asta este un șir.

Ce se întâmplă când arunci o nouă excepție?

noua Exceptie () mijloace tu creează o nou instanță de Excepție tip. În timp ce când tu Spune aruncă o nouă excepție () acest lucru înseamnă tu spun că mutați controlul programului la apelant și nu executați instrucțiunile ulterioare după aceasta arunca afirmație.

Recomandat: