Nick Coghlan wrote:
> 1. Amend the statement specification such that:
>
> with EXPR as VAR:
> BLOCK
>
> is translated as:
>
> abc = (EXPR).__with__()
> exc = (None, None, None)
> VAR = abc.__enter__()
> try:
> try:
> BLOCK
> except:
> exc = sys.exc_info()
> raise
> finally:
> abc.__exit__(*exc)
Is this correct?
What happens to
with 40*13+2 as X:
print X
?
--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