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