Description

该dis模块通过反汇编支持CPython 字节码的分析。该模块作为输入的CPython字节码在文件中定义,Include/opcode.h并由编译器和解释器使用。

CPython实现细节: Bytecode是CPython解释器的实现细节。不保证不会在Python版本之间添加,删除或更改字节码。不应将此模块的使用视为跨Python VM或Python版本。

在版本3.6中更改:为每条指令使用2个字节。以前字节数因指令而异。

模块用法:

def add1(a):
	a += 1

def desc1(a):
	a -= 1

import dis
print(dis.dis(add1))
print(dis.dis(desc1))

字节码分析:

加载a,加载1,a加1,赋值给a。
Python字节码的反汇编程序-dis模块

模块下载:

https://pypi.org/project/dis3/

相关文章: