mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 04:54:47 +08:00
Fix a few return types in stdlib/2/inspect.pyi. (#916)
This commit is contained in:
committed by
Guido van Rossum
parent
ca36070d51
commit
c9e992ea8d
@@ -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]: ...
|
||||
|
||||
Reference in New Issue
Block a user