Guido van Rossum wrote:
> Consider
>
> try:
> BLOCK
> except EXCEPTION, VAR:
> HANDLER
>
> I'd like to see this translated into
>
> try:
> BLOCK
> except EXCEPTION, VAR:
> __context = VAR
> try:
> HANDLER
> except Exception, __error:
> __error.__context__ = __context
> raise
If I interpret the above translation correctly, then:
try:
BLOCK1
except EXCEPTION1, VAR1:
try:
BLOCK2
except EXCEPTION2, VAR2:
HANDLER
with exceptions occuring in BLOCK1, BLOCK2 and HANDLER would result in
HANDLER's exception with __context__ set to BLOCK1's exception and
BLOCK2's exception would be lost.
--eric
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com