From 640676bdb26ed739df358ff72bf700de83604b7a Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Sun, 11 Jun 2023 11:28:01 +0100 Subject: [PATCH] Mark arguments of `typing.NamedTuple.__init__` as positional-only (#10292) --- stdlib/typing.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stdlib/typing.pyi b/stdlib/typing.pyi index 1f884b0da..08d7da5e8 100644 --- a/stdlib/typing.pyi +++ b/stdlib/typing.pyi @@ -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):