Proviamo qui con un esempio diverso.
Diciamo che sto creando una semplice funzione.
Sì, lo so che esiste già in Python, ma creeremo semplicemente il nostro, uno semplice che prende il numero
uno e il numero due.
E qui, restituiremo solo il numero uno più il NUM due.
Ora, se dovessimo semplicemente fare qualcuno.
E anche alcuni, e ho eseguito il nostro programma.
Bene, stampalo prima.
Faccio clic, corro, ottengo uno e due perché aggiunge solo le due stringhe insieme.
Quindi facciamolo e facciamo clic su Esegui.
Ho un tipo che l'aria non deve agitarsi e quindi in base a ciò che abbiamo imparato, come gestiamo questo?
Bene, possiamo aggiungere un blocco tri qui e avvolgere questa funzione o possiamo costruirlo direttamente nella nostra funzione.
Quindi posso dire di provare.
Questa parte.
E qui abbiamo una classe di attività.
Questo dice forse se otteniamo un qualsiasi tipo di aria.
Stamperemo.
Qualcosa è sbagliato.
Se eseguo questo.
Capisco che qualcosa non va.
Ma ecco il problema, semplicemente facendo, tranne senza eccezioni, come programmatore, sto leggendo questo e non so
davvero cosa sia effettivamente andato storto perché potrebbero essere così tante cose.
Quindi una buona pratica è catturare sempre questi errori in base a un'eccezione specifica in questo modo, sai quali sono le aree
e puoi essere più descrittivo.
Quindi qui possiamo dire errore di tipo e questo errore di tipo, possiamo solo dire, per favore inserisci i numeri.
Quindi, se lo eseguo di nuovo, inserisci i numeri.
Quindi ora, va bene, il mio errore è più descrittivo.
Dovrei risolvere questo problema e assicurarmi di inserire i numeri.
Stupendo.
Ora, un modello comune quando si fa la manipolazione dei capelli è fare qualcosa come questo tipo di errore come e poi fare
qualcosa come una variabile.
Quindi qualunque variabile vogliamo nel nostro caso, diciamo solo er quindi sto dicendo, ehi, se puoi digitare
errore, usiamo errore nel nostro messaggio di errore così posso dire qui.
Inoltre, aria.
Quindi se corro e facciamo una stringa qui, se corro.
Guarda quello.
Ho stampato l'aria, lascia che apra un po' questo così puoi vedere un chiaro.
Guarda, mi dà davvero l'aria che voglio.
Così posso vederlo sulla linea cinque.
Su questa riga, ottengo un errore di tipo, operando non supportato e ottengo un errore descrittivo di ciò che sta accadendo,
quindi forse potrei usarlo nel mio messaggio di output.
Ma cosa succede se non voglio usarlo e corro?
Va bene, tutto funziona di nuovo se lo faccio, inoltre.
Er e io clicco su Esegui.
E questo è in realtà complicato, ma qui dice che, durante la gestione dell'eccezione di cui
sopra, che sto facendo, si è verificata un'altra eccezione, oh ragazzo, provo a gestire qualcosa e ho riscontrato un errore all'interno.
Ehm, a volte questo è complicato, ma significa che ciò che otteniamo qui è in realtà un oggetto aereo.
È un'eccezione incorporata in Python.
Non puoi aggiungere qui come ho fatto io.
Invece vogliamo usare una stringa F, quindi faccio F e poi qui lo passo l'aria.
Quindi adesso.
Se eseguo questo.
Ancora una volta, non inserire tipi di operando non supportati per plus ant e SDR.
Quindi ho effettivamente quest'aria a mia disposizione.
Ora, se dovessi solo stampare questo, vediamo com'è.
Se clicco, corro.
Vedi, questa è la parte dell'aria che riceviamo, quindi è molto, molto utile se vuoi dare errori significativi
ai tuoi utenti.
Un'altra cosa interessante che puoi fare è qualcosa del genere, in cui metti insieme questi errori, quindi diciamo che abbiamo
anche un errore di divisione zero.
E qui, diremo solo, oops, se, per esempio, dividiamo il numero uno per
il numero due, eseguiamo prima questo, ottengo oops se faccio uno diviso zero ed eseguo questo.
Ricevo anche oops, quindi posso gestire più errori allo stesso modo.
Posso anche dire come aria qui e in realtà stampare l'aria e se eseguo questo.
Otterrò la divisione per zero, o se faccio una stringa.
Ed esegui questo, ottengo l'altro tipo di aria, quindi questo, di nuovo, è davvero utile per combinare diversi errori
se vuoi gestirli allo stesso modo.
Ma cosa succede se in realtà vogliamo sollevare i nostri errori?
Cioè, vogliamo gettare i nostri errori forse all'interno di questo tranne la fortuna.
In realtà voglio che l'errore venga visualizzato per determinati tipi di errori.
Come potremmo farlo?
Scopriamolo nel prossimo video.