Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #12257
| Date | 2011-08-27 11:57 +0200 |
|---|---|
| From | Thomas Jollans <t@jollybox.de> |
| Subject | Re: Catch and name an exception in Python 2.5 + |
| References | <4e57fa5c$0$29968$c3e8da3$5496439d@news.astraweb.com> <mailman.452.1314390991.27778.python-list@python.org> <4e586858$0$29991$c3e8da3$5496439d@news.astraweb.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.458.1314439072.27778.python-list@python.org> (permalink) |
On 27/08/11 05:45, Steven D'Aprano wrote: > Thomas Jollans wrote: > >> On 26/08/11 21:56, Steven D'Aprano wrote: > >>> Is there any way to catch an exception and bind it to a name which will >>> work across all Python versions from 2.5 onwards? >>> >>> I'm pretty sure there isn't, but I thought I'd ask just in case. >> >> It's not elegant, and I haven't actually tested this, but this should >> work: >> >> try: >> ... >> except (ValueError, KeyError): >> error = sys.exc_info()[2] > > Great! Thanks for that, except I think you want to use [1], not [2]. Ah, yes. Of course.
Back to comp.lang.python | Previous | Next — Previous in thread | Find similar | Unroll thread
Catch and name an exception in Python 2.5 + Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2011-08-27 05:56 +1000
Re: Catch and name an exception in Python 2.5 + Thomas Jollans <t@jollybox.de> - 2011-08-26 22:36 +0200
Re: Catch and name an exception in Python 2.5 + Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2011-08-27 13:45 +1000
Re: Catch and name an exception in Python 2.5 + Thomas Jollans <t@jollybox.de> - 2011-08-27 11:57 +0200
csiph-web