mirror of
https://github.com/python/cpython.git
synced 2026-01-27 05:05:50 +00:00
[3.14] gh-86139: Correct NamedTuple and TypedDict's type in typing.rst (GH-143692) (#143696)
Co-authored-by: AN Long <aisk@users.noreply.github.com> Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
parent
115b27d2bb
commit
d3bd245c73
@ -2355,7 +2355,7 @@ These functions and classes should not be used directly as annotations.
|
||||
Their intended purpose is to be building blocks for creating and declaring
|
||||
types.
|
||||
|
||||
.. class:: NamedTuple
|
||||
.. function:: NamedTuple
|
||||
|
||||
Typed version of :func:`collections.namedtuple`.
|
||||
|
||||
@ -2428,6 +2428,10 @@ types.
|
||||
Removed the ``_field_types`` attribute in favor of the more
|
||||
standard ``__annotations__`` attribute which has the same information.
|
||||
|
||||
.. versionchanged:: 3.9
|
||||
``NamedTuple`` is now a function rather than a class.
|
||||
It can still be used as a class base, as described above.
|
||||
|
||||
.. versionchanged:: 3.11
|
||||
Added support for generic namedtuples.
|
||||
|
||||
@ -2584,10 +2588,10 @@ types.
|
||||
for more details.
|
||||
|
||||
|
||||
.. class:: TypedDict(dict)
|
||||
.. function:: TypedDict
|
||||
|
||||
Special construct to add type hints to a dictionary.
|
||||
At runtime it is a plain :class:`dict`.
|
||||
At runtime ":class:`!TypedDict` instances" are simply :class:`dicts <dict>`.
|
||||
|
||||
``TypedDict`` declares a dictionary type that expects all of its
|
||||
instances to have a certain set of keys, where each key is
|
||||
@ -2810,6 +2814,10 @@ types.
|
||||
|
||||
.. versionadded:: 3.8
|
||||
|
||||
.. versionchanged:: 3.9
|
||||
``TypedDict`` is now a function rather than a class.
|
||||
It can still be used as a class base, as described above.
|
||||
|
||||
.. versionchanged:: 3.11
|
||||
Added support for marking individual keys as :data:`Required` or :data:`NotRequired`.
|
||||
See :pep:`655`.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user