====== 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: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) * Les built-in exceptions [[http://docs.python.org/library/exceptions.html]]