mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
gh-89038: [doc] update dis.findlinestarts documentation for changes related to PEP-626 (GH-94247)
This commit is contained in:
parent
b152bf448b
commit
d68f2d27bb
1 changed files with 6 additions and 4 deletions
|
@ -266,15 +266,17 @@ operation is being performed, so the intermediate analysis object isn't useful:
|
|||
|
||||
.. function:: findlinestarts(code)
|
||||
|
||||
This generator function uses the ``co_firstlineno`` and ``co_lnotab``
|
||||
attributes of the code object *code* to find the offsets which are starts of
|
||||
This generator function uses the ``co_lines`` method
|
||||
of the code object *code* to find the offsets which are starts of
|
||||
lines in the source code. They are generated as ``(offset, lineno)`` pairs.
|
||||
See :source:`Objects/lnotab_notes.txt` for the ``co_lnotab`` format and
|
||||
how to decode it.
|
||||
|
||||
.. versionchanged:: 3.6
|
||||
Line numbers can be decreasing. Before, they were always increasing.
|
||||
|
||||
.. versionchanged:: 3.10
|
||||
The :pep:`626` ``co_lines`` method is used instead of the ``co_firstlineno``
|
||||
and ``co_lnotab`` attributes of the code object.
|
||||
|
||||
|
||||
.. function:: findlabels(code)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue