[New-bugs-announce] [issue2833] __exit__ silences the active exception
Dmitry Dvoinikov
report at bugs.python.org
Mon May 12 09:06:54 CEST 2008
New submission from Dmitry Dvoinikov <dmitry at targeted.org>:
If a context manager is used within exception handling block, the active
exception is silenced after the context block completes and __exit__ exits.
try:
raise Exception("foo")
except:
with SomeContextManager():
pass
raise # in Py2.5 throws 'foo', in Py3.0 fails with RuntimeError
----------
components: Interpreter Core
messages: 66713
nosy: ddvoinikov
severity: normal
status: open
title: __exit__ silences the active exception
type: behavior
versions: Python 3.0
__________________________________
Tracker <report at bugs.python.org>
<http://bugs.python.org/issue2833>
__________________________________
More information about the New-bugs-announce
mailing list