Python Lessons - 3.7 Modules

Lezioni di Python – 3.7 Moduli

I moduli sono parti di codice scritti da altri programmatori che svolgono funzioni che possono essere utili in molti casi, quindi riutilizzabili in altri codici. Ognuno di questi moduli generalmente svolge una serie di operazioni specializzate in un determinato campo che possono utili da riutilizzare senza ogni volta dover riscrivere il codice da capo.

Python Lessons - 4.1 Exceptions m

Lezioni di Python – 4.1 Eccezioni

Queste eccezioni avvengono quando qualcosa va storto nel codice generando un errore. I motivi per cui questi errori si generano possono essere tantissimi, per esempio dovuto ad una risorsa non trovata per esempio un file,  oppure ad un valore con un formato non compatibile per una particolare operazione, ecc.

Python Lessons - 4.2 Exception Handling m

Lezioni di Python – 4.2 Gestione delle eccezioni

quando l’esecuzione del codice incontra un’errore, si genera un’eccezione che interrompe l’esecuzione del programma. Per evitare questo si può gestire l’eccezione, in modo da correggere l’errore, avere la possibilità di rimediare o fornire un’informazione in output sulla natura dell’errore avvenuto in modo poi capirne eventualmente la natura e correggere il codice.

Python Lessons - 4.3 Finally

Lezioni di Python – 4.3 Finally

In Python esiste un’ulteriore clausola da aggiungere al costrutto try-except  chiamata finally. Anche questa clausola definisce un blocco di codice specifico che verrà eseguito in tutti i casi. Cioè il blocco finally viene eseguito sia se viene terminato il blocco try senza alcuna eccezione, sia che sia avvenuta una qualsiasi eccezione (sia gestite che non gestite).

Python Lessons - 4.4 Raise an exception

Lezioni di Python – 4.4 Raise di eccezioni

Può capitare a volte che siamo noi stessi a voler creare e lanciare un’eccezione. I motivi per fare questo possono essere molti. Spesso si potrebbe voler creare un’eccezione più specifica, che segnali uno specifico errore a chi in futuro stia utilizzando il nostro codice.

Python lessons - 4.5 Asserts m

Lezioni di Python – 4.5 Gli Assert

Le asserzioni (assert) sono uno strumento di controllo molto utile da utilizzare durante la stesura di un codice in fase di test (DEBUG). Ogni asserzione introdotta nel codice effettua un controllo ad un preciso momento dell’esecuzione, utilizzando una condizione. Se la condizione è soddisfatta allora l’esecuzione va avanti, altrimenti viene sollevata un eccezione AssertError che blocca l’esecuzione del programma.