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