mypy_extensions: fix NoReturn, remove inaccurate comment (#6595)

This commit is contained in:
Shantanu
2021-12-15 19:45:57 -08:00
committed by GitHub
parent d84a03829f
commit 1b80461b96

View File

@@ -1,6 +1,6 @@
import abc
import sys
from typing import Any, Callable, Generic, ItemsView, KeysView, Mapping, Type, TypeVar, Union, ValuesView
from typing import Any, Callable, Generic, ItemsView, KeysView, Mapping, Type, TypeVar, ValuesView
_T = TypeVar("_T")
_U = TypeVar("_U")
@@ -34,9 +34,8 @@ def VarArg(type: _T = ...) -> _T: ...
def KwArg(type: _T = ...) -> _T: ...
# Return type that indicates a function does not return.
# This type is equivalent to the None type, but the no-op Union is necessary to
# distinguish the None type from the None value.
NoReturn = Union[None] # Deprecated: Use typing.NoReturn instead.
# Deprecated: Use typing.NoReturn instead.
class NoReturn: ...
# This is intended as a class decorator, but mypy rejects abstract classes
# when a Type[_T] is expected, so we can't give it the type we want