Skip to content

Commit

Permalink
pythonGH-109190: Copyedit 3.12 What's New: Typing PEPs (python#109659)
Browse files Browse the repository at this point in the history
  • Loading branch information
AA-Turner authored and Glyphack committed Jan 27, 2024
1 parent 1aefc2d commit d26c9af
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions Doc/whatsnew/3.12.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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
Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit d26c9af

Please sign in to comment.