@@ -145,8 +145,8 @@ New features
145
145
146
146
.. _whatsnew314-deferred-annotations :
147
147
148
- :pep: ` 649 ` & :pep: ` 749 `: Deferred evaluation of annotations
149
- ------------------------------------------------------------
148
+ Deferred evaluation of annotations
149
+ ----------------------------------
150
150
151
151
The :term: `annotations <annotation> ` on functions, classes, and modules are no
152
152
longer evaluated eagerly. Instead, annotations are stored in special-purpose
@@ -199,8 +199,8 @@ cases, code will continue working as-is.
199
199
200
200
.. _whatsnew314-multiple-interpreters :
201
201
202
- :pep: ` 734 `: Multiple interpreters in the standard library
203
- ---------------------------------------------------------
202
+ Multiple interpreters in the standard library
203
+ ---------------------------------------------
204
204
205
205
The CPython runtime supports running multiple copies of Python in the
206
206
same process simultaneously and has done so for over 20 years.
@@ -297,8 +297,8 @@ Also added in 3.14: :ref:`concurrent.futures.InterpreterPoolExecutor
297
297
298
298
.. _whatsnew314-template-string-literals :
299
299
300
- :pep: ` 750 `: Template string literals
301
- ------------------------------------
300
+ Template string literals
301
+ ------------------------
302
302
303
303
Template strings are a new mechanism for custom string processing.
304
304
They share the familiar syntax of f-strings but, unlike f-strings,
@@ -381,8 +381,8 @@ and Pablo Galindo Salgado in :gh:`132661`.)
381
381
382
382
.. _whatsnew314-remote-debugging :
383
383
384
- :pep: ` 768 `: Safe external debugger interface
385
- --------------------------------------------
384
+ Safe external debugger interface
385
+ --------------------------------
386
386
387
387
Python 3.14 introduces a zero-overhead debugging interface that allows
388
388
debuggers and profilers to safely attach to running Python processes
@@ -644,8 +644,8 @@ Improved error messages
644
644
645
645
.. _whatsnew314-zstandard :
646
646
647
- :pep: ` 784 `: Zstandard support in the standard library
648
- -----------------------------------------------------
647
+ Zstandard support in the standard library
648
+ -----------------------------------------
649
649
650
650
The new :mod: `!compression ` package contains modules :mod: `!compression.lzma `,
651
651
:mod: `!compression.bz2 `, :mod: `!compression.gzip ` and :mod: `!compression.zlib `
@@ -909,8 +909,8 @@ Command line and environment
909
909
910
910
.. _whatsnew314-bracketless-except :
911
911
912
- PEP 758: Allow ``except `` and ``except* `` expressions without brackets
913
- ----------------------------------------------------------------------
912
+ Allow ``except `` and ``except* `` expressions without brackets
913
+ -------------------------------------------------------------
914
914
915
915
The :keyword: `except ` and :keyword: `except* <except_star> ` expressions
916
916
now allow brackets to be omitted when there are multiple exception types
@@ -929,8 +929,8 @@ For example:
929
929
930
930
.. _whatsnew314-finally-syntaxwarning :
931
931
932
- PEP 765: Control flow in :keyword: `finally ` blocks
933
- --------------------------------------------------
932
+ Control flow in :keyword: `finally ` blocks
933
+ -----------------------------------------
934
934
935
935
The compiler now emits a :exc: `SyntaxWarning ` when a :keyword: `return `,
936
936
:keyword: `break `, or :keyword: `continue ` statement have the effect of
0 commit comments