有时候我们想看一下Python翻译出来的字节码是怎样的,此时我们可以借助dis模块。
我们在交互式环境iPython下,可以动态地获取我们刚刚创建的函数的字节码。
1 | In [1]: import dis |
1 |
|
其中,dis的输出为:
1 | 行号 字节码偏移量 字节码指令 指令参数 对于参数的相关说明 |
对于dis模块的介绍,我们可以围观 http://docs.python.org/library/dis.html。
字节码的定义在opcode.h中。
参考:
- 《Python源码剖析》
好记性不如烂笔头
有时候我们想看一下Python翻译出来的字节码是怎样的,此时我们可以借助dis模块。
我们在交互式环境iPython下,可以动态地获取我们刚刚创建的函数的字节码。
1 | In [1]: import dis |
1 |
|
其中,dis的输出为:
1 | 行号 字节码偏移量 字节码指令 指令参数 对于参数的相关说明 |
对于dis模块的介绍,我们可以围观 http://docs.python.org/library/dis.html。
字节码的定义在opcode.h中。