diff --git a/stdlib/traceback.pyi b/stdlib/traceback.pyi index e36081acfa03..414a7dd37e3e 100644 --- a/stdlib/traceback.pyi +++ b/stdlib/traceback.pyi @@ -118,12 +118,21 @@ class TracebackException: if sys.version_info >= (3, 11): exceptions: list[TracebackException] | None __suppress_context__: bool + if sys.version_info >= (3, 11): + __notes__: list[str] | None stack: StackSummary + + # These fields only exist for `SyntaxError`s, but there is no way to express that in the type system. filename: str - lineno: int + lineno: str + if sys.version_info >= (3, 10): + end_lineno: str | None text: str offset: int + if sys.version_info >= (3, 10): + end_offset: int | None msg: str + if sys.version_info >= (3, 13): @property def exc_type_str(self) -> str: ...