diff options
author | Nikita Sobolev <mail@sobolevn.me> | 2023-04-03 15:35:04 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-03 15:35:04 (GMT) |
commit | 2a721258a199e9bcdcee2069719ad9c8f8c0d030 (patch) | |
tree | 537143ffa297a94a60eb49c083252932a77d5773 /Doc | |
parent | e6f7d35be7fb65d8624e9411251554c9dee0c931 (diff) | |
download | cpython-2a721258a199e9bcdcee2069719ad9c8f8c0d030.zip cpython-2a721258a199e9bcdcee2069719ad9c8f8c0d030.tar.gz cpython-2a721258a199e9bcdcee2069719ad9c8f8c0d030.tar.bz2 |
gh-101865: Deprecate `co_lnotab` from code objects as per PEP 626 (#101866)
Co-authored-by: Oleg Iarygin <oleg@arhadthedev.net>
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/reference/datamodel.rst | 3 | ||||
-rw-r--r-- | Doc/whatsnew/3.12.rst | 6 |
2 files changed, 8 insertions, 1 deletions
diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst index 1865d09..a09d552 100644 --- a/Doc/reference/datamodel.rst +++ b/Doc/reference/datamodel.rst @@ -991,7 +991,8 @@ Internal types the filename from which the code was compiled; :attr:`co_firstlineno` is the first line number of the function; :attr:`co_lnotab` is a string encoding the mapping from bytecode offsets to line numbers (for details - see the source code of the interpreter); :attr:`co_stacksize` is the + see the source code of the interpreter, is deprecated since 3.12 + and may be removed in 3.14); :attr:`co_stacksize` is the required stack size; :attr:`co_flags` is an integer encoding a number of flags for the interpreter. diff --git a/Doc/whatsnew/3.12.rst b/Doc/whatsnew/3.12.rst index 3df3ef7..88b9982 100644 --- a/Doc/whatsnew/3.12.rst +++ b/Doc/whatsnew/3.12.rst @@ -622,6 +622,12 @@ Pending Removal in Python 3.14 functions that have been deprecated since Python 2 but only gained a proper :exc:`DeprecationWarning` in 3.12. Remove them in 3.14. +* Accessing ``co_lnotab`` was deprecated in :pep:`626` since 3.10 + and was planned to be removed in 3.12 + but it only got a proper :exc:`DeprecationWarning` in 3.12. + May be removed in 3.14. + (Contributed by Nikita Sobolev in :gh:`101866`.) + * The *onerror* argument of :func:`shutil.rmtree` is deprecated in 3.12, and will be removed in 3.14. |