class traceback.TracebackException(exc_type, exc_value, exc_traceback, *, limit=None, lookup_lines=True, capture_locals=False)
Capture an exception for later rendering. limit, lookup_lines and capture_locals are as for the StackSummary class.
Note that when locals are captured, they are also shown in the traceback.
-
__cause__ -
A
TracebackExceptionof the original__cause__.
-
__context__ -
A
TracebackExceptionof the original__context__.
-
__suppress_context__ -
The
__suppress_context__value from the original exception.
-
stack -
A
StackSummaryrepresenting the traceback.
-
exc_type -
The class of the original traceback.
-
filename -
For syntax errors - the file name where the error occurred.
-
lineno -
For syntax errors - the line number where the error occurred.
-
text -
For syntax errors - the text where the error occurred.
-
offset -
For syntax errors - the offset into the text where the error occurred.
-
msg -
For syntax errors - the compiler error message.
-
classmethod from_exception(exc, *, limit=None, lookup_lines=True, capture_locals=False) -
Capture an exception for later rendering. limit, lookup_lines and capture_locals are as for the
StackSummaryclass.Note that when locals are captured, they are also shown in the traceback.
-
format(*, chain=True) -
Format the exception.
If chain is not
True,__cause__and__context__will not be formatted.The return value is a generator of strings, each ending in a newline and some containing internal newlines.
print_exception()is a wrapper around this method which just prints the lines to a file.The message indicating which exception occurred is always the last string in the output.
-
format_exception_only() -
Format the exception part of the traceback.
The return value is a generator of strings, each ending in a newline.
Normally, the generator emits a single string; however, for
SyntaxErrorexceptions, it emits several lines that (when printed) display detailed information about where the syntax error occurred.The message indicating which exception occurred is always the last string in the output.
Please login to continue.