gh-94439: typing docs: Add minimum version to __required_keys__ and __optional_keys__ (#95373)

This commit is contained in:
Howie Zhao 2022-08-13 12:23:33 +08:00 committed by GitHub
parent 8281cbddc6
commit f235178bec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1825,6 +1825,9 @@ These are not used in annotations. They are building blocks for declaring types.
True
.. attribute:: __required_keys__
.. versionadded:: 3.9
.. attribute:: __optional_keys__
``Point2D.__required_keys__`` and ``Point2D.__optional_keys__`` return
@ -1852,6 +1855,8 @@ These are not used in annotations. They are building blocks for declaring types.
>>> Point3D.__optional_keys__ == frozenset({'x', 'y'})
True
.. versionadded:: 3.9
See :pep:`589` for more examples and detailed rules of using ``TypedDict``.
.. versionadded:: 3.8