From 983d8cbf5e2ae6bd7bf80c9de23ed677c1cb16f6 Mon Sep 17 00:00:00 2001 From: Jakub Stasiak Date: Thu, 10 Mar 2016 00:54:54 +0100 Subject: [PATCH] Fix Python 2.7 inspect stub (currentframe + frame type) inspect.currentframe() return a frame object on its own, not as a part of a record. Additionally the artificial _Frame type is unnecessary as types.FrameType exists. --- stdlib/2.7/inspect.pyi | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/stdlib/2.7/inspect.pyi b/stdlib/2.7/inspect.pyi index 0166966c4..818f52591 100644 --- a/stdlib/2.7/inspect.pyi +++ b/stdlib/2.7/inspect.pyi @@ -69,10 +69,8 @@ def getmro(cls: type) -> Tuple[type, ...]: ... def getinnerframes(traceback: TracebackType, context: int = ...) -> List[FrameType]: ... -class _Frame: - ... -_FrameRecord = Tuple[_Frame, str, int, str, List[str], int] +_FrameRecord = Tuple[FrameType, str, int, str, List[str], int] -def currentframe() -> _FrameRecord: ... +def currentframe() -> FrameType: ... def stack(context: int = ...) -> List[_FrameRecord]: ... def trace(context: int = ...) -> List[_FrameRecord]: ...