Originariamente inviato da billiejoex
La differenza col codice che hai postato:

codice:
try:
   apro un file
   bla bla bla
catch:
   bla bla bla
chiudo il file // tanto qui ci arrivo sia se ci sono eccezioni sia che non ce ne sono
E' che se "bla bla" solleva eccezione "chiudo il file" non verrà mai eseguito (vedi "non ci arriverai mai").
Mi torna tutto quello che hai detto, tranne l'ultima parte: se io gestisco le mie possibili eccezioni con il catch, ci arrivo su chiudo il file. Perchè non dovrebbe essere eseguito?