User Tools

Site Tools


astuces_python

Differences

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

Link to this comparison view

astuces_python [2010/07/21 11:05] (current)
ginko created
Line 1: Line 1:
 +====== Astuces Python ======
 +===== Gestion des exceptions =====
 +
 +  * Tuto officiel sur la gestion des exceptions [[http://​docs.python.org/​tutorial/​errors.html]]
 +  * La bibliothèque ''​sys''​ permet notamment d'​avoir accès à une exception levée (l'​objet en lui-même), à son message de description et à sa stacktrace [[http://​docs.python.org/​library/​sys.html]]. On peut alors faire ce genre de choses sans riques:<​code python>​try:​ command
 +except:
 +  errMsg = sys.exc_info[1]
 +  # soit on remonte le message vers l'​utilsateur via le canal adapté:
 +  print errMsg
 +  # soit on re-lève l'​exception avec de petits ajouts:
 +  raise MyError(errMsg)</​code>​
 +  * Les built-in exceptions [[http://​docs.python.org/​library/​exceptions.html]]
  
astuces_python.txt · Last modified: 2010/07/21 11:05 by ginko