Mark arguments of typing.NamedTuple.__init__ as positional-only (#10292)

This commit is contained in:
Alex Waygood
2023-06-11 11:28:01 +01:00
committed by GitHub
parent e11dbc20da
commit 640676bdb2

View File

@@ -854,9 +854,9 @@ class NamedTuple(tuple[Any, ...]):
if sys.version_info >= (3, 12):
__orig_bases__: ClassVar[tuple[Any, ...]]
@overload
def __init__(self, typename: str, fields: Iterable[tuple[str, Any]] = ...) -> None: ...
def __init__(self, __typename: str, __fields: Iterable[tuple[str, Any]]) -> None: ...
@overload
def __init__(self, typename: str, fields: None = None, **kwargs: Any) -> None: ...
def __init__(self, __typename: str, __fields: None = None, **kwargs: Any) -> None: ...
@classmethod
def _make(cls, iterable: Iterable[Any]) -> typing_extensions.Self: ...
if sys.version_info >= (3, 8):