On 1/3/07, Phillip J. Eby <[EMAIL PROTECTED]> wrote:
>Or perhaps translate blocks of the form:
>
> except ExcType, e:
> # body
>
>to:
>
> except ExcType, e:
> try:
> # body
> finally:
> del e
That's much nicer! (I feel silly now for not realizing there was
no need for the weakref...)
> Actually, on second thought it occurs to me that the above code isn't a
> 100% correct translation, because if "body" contains its own "del e", then
> it will fail. So a pure translation strategy isn't really practical,
> unfortunately. We'd have to generate something like:
>
> if 'e' in locals():
> del e
How about this?
except ExcType, e:
try:
# body
finally:
e = None
-- ?!ng
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe:
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com