Skip to content

Commit

Permalink
pythonGH-109190: Copyedit 3.12 What's New: Other Language Changes (py…
Browse files Browse the repository at this point in the history
  • Loading branch information
AA-Turner authored and csm10495 committed Sep 28, 2023
1 parent 9a05c03 commit c7d4b0b
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions Doc/whatsnew/3.12.rst
Original file line number Diff line number Diff line change
Expand Up @@ -459,12 +459,12 @@ and others in :gh:`103764`.)
Other Language Changes
======================

* Add :ref:`perf_profiling` through the new
environment variable :envvar:`PYTHONPERFSUPPORT`,
the new command-line option :option:`-X perf <-X>`,
* Add :ref:`support for the perf profiler <perf_profiling>` through the new
environment variable :envvar:`PYTHONPERFSUPPORT`
and command-line option :option:`-X perf <-X>`,
as well as the new :func:`sys.activate_stack_trampoline`,
:func:`sys.deactivate_stack_trampoline`,
and :func:`sys.is_stack_trampoline_active` APIs.
and :func:`sys.is_stack_trampoline_active` functions.
(Design by Pablo Galindo. Contributed by Pablo Galindo and Christian Heimes
with contributions from Gregory P. Smith [Google] and Mark Shannon
in :gh:`96123`.)
Expand All @@ -473,7 +473,7 @@ Other Language Changes
have a new a *filter* argument that allows limiting tar features than may be
surprising or dangerous, such as creating files outside the destination
directory.
See :ref:`tarfile-extraction-filter` for details.
See :ref:`tarfile extraction filters <tarfile-extraction-filter>` for details.
In Python 3.14, the default will switch to ``'data'``.
(Contributed by Petr Viktorin in :pep:`706`.)

Expand Down Expand Up @@ -501,8 +501,8 @@ Other Language Changes
* A backslash-character pair that is not a valid escape sequence now generates
a :exc:`SyntaxWarning`, instead of :exc:`DeprecationWarning`.
For example, ``re.compile("\d+\.\d+")`` now emits a :exc:`SyntaxWarning`
(``"\d"`` is an invalid escape sequence), use raw strings for regular
expression: ``re.compile(r"\d+\.\d+")``.
(``"\d"`` is an invalid escape sequence, use raw strings for regular
expression: ``re.compile(r"\d+\.\d+")``).
In a future Python version, :exc:`SyntaxError` will eventually be raised,
instead of :exc:`SyntaxWarning`.
(Contributed by Victor Stinner in :gh:`98401`.)
Expand Down Expand Up @@ -531,7 +531,7 @@ Other Language Changes
when summing floats or mixed ints and floats.
(Contributed by Raymond Hettinger in :gh:`100425`.)

* Exceptions raised in a typeobject's ``__set_name__`` method are no longer
* Exceptions raised in a class or type's ``__set_name__`` method are no longer
wrapped by a :exc:`RuntimeError`. Context information is added to the
exception as a :pep:`678` note. (Contributed by Irit Katriel in :gh:`77757`.)

Expand Down

0 comments on commit c7d4b0b

Please sign in to comment.