Commit 0ad344a8 authored by Benjamin Peterson's avatar Benjamin Peterson

remove warning about tb circular reference (closes #7340)

parent 6e669fba
......@@ -215,21 +215,6 @@ always available.
a traceback object (see the Reference Manual) which encapsulates the call
stack at the point where the exception originally occurred.
.. warning::
Assigning the *traceback* return value to a local variable in a function
that is handling an exception will cause a circular reference. Since most
functions don't need access to the traceback, the best solution is to use
something like ``exctype, value = sys.exc_info()[:2]`` to extract only the
exception type and value. If you do need the traceback, make sure to
delete it after use (best done with a :keyword:`try`
... :keyword:`finally` statement) or to call :func:`exc_info` in a
function that does not itself handle an exception.
Such cycles are normally automatically reclaimed when garbage collection
is enabled and they become unreachable, but it remains more efficient to
avoid creating cycles.
.. data:: exec_prefix
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment