From: Mark Shannon Date: Tue, 16 Mar 2021 13:43:58 +0000 (+0000) Subject: Add PEP 626 to what's new in 3.10. (#24892) X-Git-Tag: v3.10.0a7~143 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6086ae7fd4aeb4089282189673f9bd0cc33abf9b;p=thirdparty%2FPython%2Fcpython.git Add PEP 626 to what's new in 3.10. (#24892) --- diff --git a/Doc/whatsnew/3.10.rst b/Doc/whatsnew/3.10.rst index c4c282e5a04e..00b0f985e338 100644 --- a/Doc/whatsnew/3.10.rst +++ b/Doc/whatsnew/3.10.rst @@ -167,6 +167,14 @@ These improvements are inspired by previous work in the PyPy interpreter. (Contributed by Pablo Galindo in :issue:`42864` and Batuhan Taskaya in :issue:`40176`.) +PEP 626: Precise line numbers for debugging and other tools +----------------------------------------------------------- + +PEP 626 brings more precise and reliable line numbers for debugging, profiling and coverage tools. +Tracing events, with the correct line number, are generated for all lines of code executed and only for lines of code that are executed. + +The ``f_lineo`` attribute of frame objects will always contain the expected line number. + PEP 634: Structural Pattern Matching ------------------------------------