Disassembler of Python byte code into mnemonics.
|
dis(x=None)
Disassemble classes, methods, functions, or code. |
|
|
|
distb(tb=None)
Disassemble a traceback (default: last traceback). |
|
|
|
disassemble(co,
lasti=-1)
Disassemble a code object. |
|
|
|
disassemble_string(code,
lasti=-1,
varnames=None,
names=None,
constants=None) |
|
|
|
disco(co,
lasti=-1)
Disassemble a code object. |
|
|
|
findlabels(code)
Detect all offsets in a byte code which are jump targets. |
|
|
|
findlinestarts(code)
Find the offsets in a byte code which are start of lines in the
source. |
|
|
|
_test()
Simple test program to disassemble a file. |
|
|
|
hasjrel = [ 93, 110, 111, 112, 120, 121, 122]
|
|
hasconst = [ 100]
|
|
EXTENDED_ARG = 143
|
|
hasfree = [ 135, 136, 137]
|
|
hascompare = [ 106]
|
|
hasjabs = [ 113, 119]
|
|
opmap = { ' BINARY_ADD ' : 23, ' BINARY_AND ' : 64, ' BINARY_DIVIDE ' : ...
|
|
haslocal = [ 124, 125, 126]
|
|
opname = [ ' STOP_CODE ' , ' POP_TOP ' , ' ROT_TWO ' , ' ROT_THREE ' , ' DUP ...
|
|
cmp_op = ( ' < ' , ' <= ' , ' == ' , ' != ' , ' > ' , ' >= ' , ' in ' , ' not in ' , ' i ...
|
|
hasname = [ 90, 91, 95, 96, 97, 98, 101, 105, 107, 108, 116]
|
|
HAVE_ARGUMENT = 90
|