Fixes __init__ of typing.NamedTuple (#6080)

Closes #6079
This commit is contained in:
Nikita Sobolev
2021-09-29 06:42:27 +03:00
committed by GitHub
parent 7cc5eb2950
commit 4ac969ad2c

View File

@@ -667,7 +667,10 @@ class NamedTuple(Tuple[Any, ...]):
_field_defaults: dict[str, Any]
_fields: Tuple[str, ...]
_source: str
def __init__(self, typename: str, fields: Iterable[Tuple[str, Any]] = ..., **kwargs: Any) -> None: ...
@overload
def __init__(self, typename: str, fields: Iterable[Tuple[str, Any]] = ...) -> None: ...
@overload
def __init__(self, typename: str, fields: None = ..., **kwargs: Any) -> None: ...
@classmethod
def _make(cls: Type[_T], iterable: Iterable[Any]) -> _T: ...
if sys.version_info >= (3, 8):