Skip to content

Commit dde362c

Browse files
authored
[typing] Mark some NamedTuple methods as @final (#15895)
1 parent 32b95c1 commit dde362c

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

stdlib/typing.pyi

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,9 +1060,12 @@ class NamedTuple(tuple[Any, ...]):
10601060
@deprecated("Creating a typing.NamedTuple using keyword arguments is deprecated and support will be removed in Python 3.15")
10611061
def __init__(self, typename: str, fields: None = None, /, **kwargs: Any) -> None: ...
10621062

1063+
@final
10631064
@classmethod
10641065
def _make(cls, iterable: Iterable[Any]) -> typing_extensions.Self: ...
1066+
@final
10651067
def _asdict(self) -> dict[str, Any]: ...
1068+
@final
10661069
def _replace(self, **kwargs: Any) -> typing_extensions.Self: ...
10671070
if sys.version_info >= (3, 13):
10681071
def __replace__(self, **kwargs: Any) -> typing_extensions.Self: ...

0 commit comments

Comments
 (0)