From e0cc8bdafb7fd7fca3b08ca20a7c25ac389dec0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81rni=20M=C3=A1r=20J=C3=B3nsson?= Date: Thu, 26 Sep 2019 15:13:00 +0000 Subject: [PATCH] inspect.Traceback/FrameInfo index/code_context attributes now Optional[] (#3265) Resolves #3264 --- stdlib/2/inspect.pyi | 6 +++--- stdlib/3/inspect.pyi | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/stdlib/2/inspect.pyi b/stdlib/2/inspect.pyi index a7ad5029c..4e157dca7 100644 --- a/stdlib/2/inspect.pyi +++ b/stdlib/2/inspect.pyi @@ -109,12 +109,12 @@ Traceback = NamedTuple( ('filename', str), ('lineno', int), ('function', str), - ('code_context', List[str]), - ('index', int), + ('code_context', Optional[List[str]]), + ('index', Optional[int]), ] ) -_FrameInfo = Tuple[FrameType, str, int, str, List[str], int] +_FrameInfo = Tuple[FrameType, str, int, str, Optional[List[str]], Optional[int]] def getouterframes(frame: FrameType, context: int = ...) -> List[_FrameInfo]: ... def getframeinfo(frame: Union[FrameType, TracebackType], context: int = ...) -> Traceback: ... diff --git a/stdlib/3/inspect.pyi b/stdlib/3/inspect.pyi index 737b22896..cd3ae9364 100644 --- a/stdlib/3/inspect.pyi +++ b/stdlib/3/inspect.pyi @@ -258,8 +258,8 @@ Traceback = NamedTuple( ('filename', str), ('lineno', int), ('function', str), - ('code_context', List[str]), - ('index', int), + ('code_context', Optional[List[str]]), + ('index', Optional[int]), ] ) @@ -268,8 +268,8 @@ FrameInfo = NamedTuple('FrameInfo', [('frame', FrameType), ('filename', str), ('lineno', int), ('function', str), - ('code_context', List[str]), - ('index', int), + ('code_context', Optional[List[str]]), + ('index', Optional[int]), ]) def getframeinfo(frame: Union[FrameType, TracebackType], context: int = ...) -> Traceback: ...