Fix a few return types in stdlib/2/inspect.pyi. (#916)

This commit is contained in:
rchen152
2017-02-06 08:19:14 -08:00
committed by Guido van Rossum
parent ca36070d51
commit c9e992ea8d

View File

@@ -55,8 +55,14 @@ ArgSpec = NamedTuple('ArgSpec', [('args', List[str]),
('defaults', tuple),
])
ArgInfo = NamedTuple('ArgInfo', [('args', List[str]),
('varargs', Optional[str]),
('keywords', Optional[str]),
('locals', Dict[str, Any]),
])
def getargspec(func: object) -> ArgSpec: ...
def getargvalues(frame: FrameType) -> ArgSpec: ...
def getargvalues(frame: FrameType) -> ArgInfo: ...
def formatargspec(args, varargs=..., varkw=..., defaults=...,
formatarg=..., formatvarargs=..., formatvarkw=..., formatvalue=...,
join=...) -> str: ...
@@ -79,12 +85,12 @@ Traceback = NamedTuple(
]
)
_FrameRecord = Tuple[FrameType, str, int, str, List[str], int]
_FrameInfo = Tuple[FrameType, str, int, str, List[str], int]
def getouterframes(frame: FrameType, context: int = ...) -> List[FrameType]: ...
def getouterframes(frame: FrameType, context: int = ...) -> List[_FrameInfo]: ...
def getframeinfo(frame: Union[FrameType, TracebackType], context: int = ...) -> Traceback: ...
def getinnerframes(traceback: TracebackType, context: int = ...) -> List[FrameType]: ...
def getinnerframes(traceback: TracebackType, context: int = ...) -> List[_FrameInfo]: ...
def currentframe(depth: int = ...) -> FrameType: ...
def stack(context: int = ...) -> List[_FrameRecord]: ...
def trace(context: int = ...) -> List[_FrameRecord]: ...
def stack(context: int = ...) -> List[_FrameInfo]: ...
def trace(context: int = ...) -> List[_FrameInfo]: ...