#4222: document dis.findlabels() and dis.findlinestarts() and
put them into dis.__all__.
This commit is contained in:
parent
2adde0551a
commit
775c307068
|
@ -64,10 +64,23 @@ The :mod:`dis` module defines the following functions and constants:
|
|||
|
||||
.. function:: disco(code[, lasti])
|
||||
|
||||
A synonym for disassemble. It is more convenient to type, and kept for
|
||||
compatibility with earlier Python releases.
|
||||
A synonym for :func:`disassemble`. It is more convenient to type, and kept
|
||||
for compatibility with earlier Python releases.
|
||||
|
||||
|
||||
.. 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
|
||||
lines in the source code. They are generated as ``(offset, lineno)`` pairs.
|
||||
|
||||
|
||||
.. function:: findlabels(code)
|
||||
|
||||
Detect all offsets in the code object *code* which are jump targets, and
|
||||
return a list of these offsets.
|
||||
|
||||
|
||||
.. data:: opname
|
||||
|
||||
Sequence of operation names, indexable using the bytecode.
|
||||
|
|
|
@ -6,7 +6,8 @@ import types
|
|||
from opcode import *
|
||||
from opcode import __all__ as _opcodes_all
|
||||
|
||||
__all__ = ["dis","disassemble","distb","disco"] + _opcodes_all
|
||||
__all__ = ["dis", "disassemble", "distb", "disco",
|
||||
"findlinestarts", "findlabels"] + _opcodes_all
|
||||
del _opcodes_all
|
||||
|
||||
def dis(x=None):
|
||||
|
|
Loading…
Reference in New Issue