User Tools

Site Tools


appunti3s:eccezioni_in_python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
appunti3s:eccezioni_in_python [2020/08/01 11:54] – [Prima delle eccezioni] profproappunti3s:eccezioni_in_python [2020/08/01 11:55] – [Prima delle eccezioni] profpro
Line 21: Line 21:
   * Mescolare dati di tipo diverso  ( **TypeError exception** ).   * Mescolare dati di tipo diverso  ( **TypeError exception** ).
  
 +===Esempio errrato===
 <code> <code>
 >>> var = open("non-esiste.txt", "r") >>> var = open("non-esiste.txt", "r")
Line 26: Line 27:
 File "<interactive input>", line 1, in ? File "<interactive input>", line 1, in ?
 IOError: [Errno 2] No such file or directory: 'non-esiste.txt' IOError: [Errno 2] No such file or directory: 'non-esiste.txt'
 +</code>
 +
 +===Esempio corretto===
 +<code>
 >>> try: >>> try:
-...     var = open("/notthere")+...     var = open("non-esiste.txt")
 ... except IOError: ... except IOError:
 ...     print "il file non esiste, ma rimaniamo calmi e gestiamo il problema" ...     print "il file non esiste, ma rimaniamo calmi e gestiamo il problema"
 ... print "questa riga viene stampata sempre, anche se il file esiste" ... print "questa riga viene stampata sempre, anche se il file esiste"
 </code> </code>
appunti3s/eccezioni_in_python.txt · Last modified: 2020/08/01 12:06 by profpro