]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-109190: Copyedit 3.12 What's New: Typing PEPs (#109659)
authorAdam Turner <9087854+AA-Turner@users.noreply.github.com>
Thu, 21 Sep 2023 19:05:54 +0000 (20:05 +0100)
committerGitHub <noreply@github.com>
Thu, 21 Sep 2023 19:05:54 +0000 (13:05 -0600)
Doc/whatsnew/3.12.rst

index 9caf9c1885650392cadbed399df617766122df67..ce668687c7d51e392962b0405ed219182cb4bbc5 100644 (file)
@@ -331,7 +331,7 @@ See  :mod:`sys.monitoring` for details.
 New Features Related to Type Hints
 ==================================
 
-This section covers major changes affecting :pep:`484` type hints and
+This section covers major changes affecting :pep:`type hints <484>` and
 the :mod:`typing` module.
 
 .. _whatsnew312-pep692:
@@ -343,7 +343,7 @@ Typing ``**kwargs`` in a function signature as introduced by :pep:`484` allowed
 for valid annotations only in cases where all of the ``**kwargs`` were of the
 same type.
 
-This PEP specifies a more precise way of typing ``**kwargs`` by relying on
+:pep:`692` specifies a more precise way of typing ``**kwargs`` by relying on
 typed dictionaries::
 
    from typing import TypedDict, Unpack
@@ -387,6 +387,8 @@ Example::
      def get_colour(self) -> str:
        return "red"
 
+See :pep:`698` for more details.
+
 (Contributed by Steven Troxler in :gh:`101561`.)
 
 .. _whatsnew312-pep695:
@@ -432,8 +434,8 @@ parameters with bounds or constraints::
 
 The value of type aliases and the bound and constraints of type variables
 created through this syntax are evaluated only on demand (see
-:ref:`lazy-evaluation`). This means type aliases are able to refer to other
-types defined later in the file.
+:ref:`lazy evaluation <lazy-evaluation>`). This means type aliases are able to
+refer to other types defined later in the file.
 
 Type parameters declared through a type parameter list are visible within the
 scope of the declaration and any nested scopes, but not in the outer scope. For