Python
Le bloc try est liée à la gestion (traitement des exceptions).
Bloc try, clause except, clause finally et clause else
Documentation sur le bloc try et les clauses except, finally et else.
try: # on tente l'exécution de ces 3 instructions f = open('myfile.txt') s = f.readline() i = int(s.strip()) except IOError as e: # Si IOError est déclenchée, soit e l'exception déclenchée. On donne un autre nom local à l'exception print ("I/O error({0}): {1}".format(e.errno, e.strerror)) except ValueError: # Si ValueError est déclenchée print ("Could not convert data to an integer.") except: # pour les autres exceptions déclenchées print ("Unexpected error:", sys.exc_info()[0]) raise
try: # on tente l'exécution de ces 3 instructions
f = open('myfile.txt') s = f.readline() i = int(s.strip())
f = open('myfile.txt')
s = f.readline()
i = int(s.strip())
except IOError as e: # Si IOError est déclenchée, soit e l'exception déclenchée. On donne un autre nom local à l'exception
print ("I/O error({0}): {1}".format(e.errno, e.strerror))
except ValueError: # Si ValueError est déclenchée
print ("Could not convert data to an integer.")
except: # pour les autres exceptions déclenchées
print ("Unexpected error:", sys.exc_info()[0]) raise
print ("Unexpected error:", sys.exc_info()[0])
raise
Dans le dernier cas, l'exception est rédéclenchée. dans les deux autres cas, l'exécution du programme continue.
» Glossaire du langage python
Home
Site pages
Tags
Calendar
Brèves
Cours enregistrés Télécom Bretagne (2008-2009)
Current course
Python et Sage
Participants
General
Glossaire du langage python
Browse by alphabet
Browse by category
Browse by date
Browse by Author
The official glossary of this course
Lien vers glossaire SAGE (section 3)
Forum des nouvelles
Topic 1
Topic 2
Topic 3
Courses