Quando dovresti sollevare un'eccezione?
Quando dovresti sollevare un'eccezione?

Video: Quando dovresti sollevare un'eccezione?

Video: Quando dovresti sollevare un'eccezione?
Video: Come superare i momenti difficili | Filippo Ongaro 2024, Maggio
Anonim

Ecco perchè le eccezioni dovrebbero essere utilizzato solo se tu non può gestire la situazione in modo decente (pensa "memoria esaurita" o "computer in fiamme"). Uno regola pratica è a utilizzo eccezioni nel caso di qualcosa tu normalmente non poteva prevedere. Esempi sono la connettività del database, file mancante su disco, ecc.

Successivamente, ci si potrebbe anche chiedere, cosa significa sollevare un'eccezione?

3.3 Eccezioni . Sollevare un'eccezione è una tecnica per interrompere il normale flusso di esecuzione in un programma, segnalando che si è verificata una circostanza eccezionale e tornando direttamente a una parte del programma che è stata designata per reagire a quella circostanza.

Oltre a sopra, come si solleva un'eccezione in Python? Pitone esegue il codice che segue l'istruzione try come una parte "normale" del programma. Il codice che segue il tranne l'istruzione è la risposta del programma a qualsiasi eccezioni nella precedente clausola try. Come hai visto in precedenza, quando il codice sintatticamente corretto viene eseguito in an errore , Pitone volere genera un errore di eccezione.

Ci si potrebbe anche chiedere, sollevare un'eccezione interrompe il programma?

L'effetto di a raccogliere dichiarazione è per deviare l'esecuzione in una corrispondenza eccetto suite, o per ferma il programma perché non è stata trovata alcuna corrispondenza eccetto suite per gestire il eccezione . Il eccezione oggetto creato da alzare la lattina contengono una stringa di messaggio che fornisce un messaggio di errore significativo. In genere, questo è una stringa.

Cosa succede quando si genera una nuova eccezione?

nuova eccezione () si intende tu stanno creando un nuovo istanza di Eccezione genere. Mentre quando tu dire lancia una nuova eccezione () questo significa tu stanno dicendo sposta il controllo del programma sul chiamante e non eseguire le ulteriori istruzioni dopo questo gettare dichiarazione.

Consigliato: