Fix some errors with --disallow-any-generics (#3276)

See #3267. Covers all of stdlib/2and3.
This commit is contained in:
Guido van Rossum
2019-09-29 09:15:27 -07:00
committed by GitHub
parent 1e881ad156
commit b336182b69
27 changed files with 85 additions and 92 deletions

View File

@@ -39,7 +39,7 @@ if sys.version_info >= (3,):
_levelToName: Dict[int, str]
_nameToLevel: Dict[str, int]
else:
_levelNames: dict
_levelNames: Dict[Union[int, str], Union[str, int]] # Union[int:str, str:int]
class Filterer(object):
filters: List[Filter]

View File

@@ -198,19 +198,19 @@ class HTTPHandler(Handler):
if sys.version_info >= (3,):
class QueueHandler(Handler):
if sys.version_info >= (3, 7):
def __init__(self, queue: Union[SimpleQueue, Queue]) -> None: ...
def __init__(self, queue: Union[SimpleQueue[Any], Queue[Any]]) -> None: ...
else:
def __init__(self, queue: Queue) -> None: ...
def __init__(self, queue: Queue[Any]) -> None: ...
def prepare(self, record: LogRecord) -> Any: ...
def enqueue(self, record: LogRecord) -> None: ...
class QueueListener:
if sys.version_info >= (3, 7):
def __init__(self, queue: Union[SimpleQueue, Queue],
def __init__(self, queue: Union[SimpleQueue[Any], Queue[Any]],
*handlers: Handler,
respect_handler_level: bool = ...) -> None: ...
elif sys.version_info >= (3, 5):
def __init__(self, queue: Queue, *handlers: Handler,
def __init__(self, queue: Queue[Any], *handlers: Handler,
respect_handler_level: bool = ...) -> None: ...
else:
def __init__(self,