sys.exc_info

MRAB python at mrabarnett.plus.com
Thu Jun 29 15:00:14 EDT 2017


On 2017-06-29 19:19, Thomas Jollans wrote:
[snip]
> 
> Ah, Python history.
> 
> Back in the old days, it was possible to raise strings instead of the
> classes that took over later.
> 
> Python 2.4.6 (#1, Jun 29 2017, 19:23:06)
> [GCC 5.4.0 20160609] on linux4
> Type "help", "copyright", "credits" or "license" for more information.
>>>> try:
> ...     raise 'error', 'message'
> ... except:
> ...     import sys
> ...     print sys.exc_info()
> ...
> ('error', 'message', <traceback object at 0x7fe297171128>)
>>>>
> 
> This was deprecated in 2.5, and (I think?) removed in 2.7.
> 
Deprecated in 2.5, gone in 2.6.

>>From looking at the old documentation, I have a suspicion that until
> Python 1.4 (or even earlier than that) the exception "value" was
> actually never an exception instance. (I'm afraid I can't find a way to
> install 1.4 and test it on my computer. At least not a reasonable one.)
> 



More information about the Python-list mailing list