Misc fixes found by running mypy against Dropbox internal codebase "C". (#1575)

This commit is contained in:
Guido van Rossum authored and Jelle Zijlstra committed 2017-08-25 20:34:13 -07:00
1 parent 1050b383a3
commit 76685480e0
4 files changed
+15 -3

No files matched your search

+11 -1
View File
@@ -1,6 +1,6 @@
# Stubs for traceback
from typing import Generator, IO, Iterator, List, Mapping, Optional, Tuple, Type
from typing import Any, Dict, Generator, IO, Iterator, List, Mapping, Optional, Tuple, Type
from types import FrameType, TracebackType
import sys
@@ -92,10 +92,19 @@ if sys.version_info >= (3, 5):
if sys.version_info >= (3, 5):
class FrameSummary:
filename: str
lineno: int
name: str
line: str
locals: Optional[Dict[str, str]]
def __init__(self, filename: str, lineno: int, name: str,
lookup_line: bool = ...,
locals: Optional[Mapping[str, str]] = ...,
line: Optional[int] = ...) -> None: ...
# TODO: more precise typing for __getitem__ and __iter__,
# for a namedtuple-like view on (filename, lineno, name, str).
def __getitem__(self, i: int) -> Any: ...
def __iter__(self) -> Iterator[Any]: ...
class StackSummary(List[FrameSummary]):
@classmethod
@@ -105,3 +114,4 @@ if sys.version_info >= (3, 5):
capture_locals: bool = ...) -> StackSummary: ...
@classmethod
def from_list(cls, a_list: List[_PT]) -> StackSummary: ...
def format(self) -> List[str]: ...