Merged revisions 82354 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r82354 | benjamin.peterson | 2010-06-28 20:27:35 -0500 (Mon, 28 Jun 2010) | 1 line

  rephrase and remove uneeded statement
........
This commit is contained in:
Benjamin Peterson 2010-06-29 01:30:28 +00:00
parent 5f6b4a53c2
commit 714b74d39f
1 changed files with 4 additions and 6 deletions

View File

@ -272,14 +272,12 @@ was translated to ::
try:
foo
finally:
N = None
del N
That means that you have to assign the exception to a different name if you want
to be able to refer to it after the except clause. The reason for this is that
with the traceback attached to them, exceptions will form a reference cycle with
the stack frame, keeping all locals in that frame alive until the next garbage
collection occurs.
This means the exception must be assigned to a different name to be able to
refer to it after the except clause. Exceptions are cleared because with the
traceback attached to them, they form a reference cycle with the stack frame,
keeping all locals in that frame alive until the next garbage collection occurs.
.. index::
module: sys