猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何查看python对应的汇编代码
初学编程,请问python可以像C语言一样查看对应的汇编代码吗?
慕丝7291255
浏览 1271
回答 2
2回答
慕容708150
Python和JAVA、C#一样都是通过虚拟机解释执行的,中间过程有个字节码bytecode,不可以查看对应的汇编代码。 Python 有一个很好很强大的库:dis,里面有一个很好很强大的同名函数:dis()。这个函数就是实现反汇编功能了。它能把 code object 生成可读的代码(类似于汇编)。 py 是 Python 的源代码文件,纯文本文件。 用 Python 可以编译成二进制伪代码,也就是 bytecode。code object 实际上就是这些伪代码 把 code object 前面加一个 header,写成文件,就是 pyc 了,也就是编译过的 py 文件。 如果在编译的时候加上优化选项,则会生成 pyo 文件,也就是优化过的 py 文件,本质上和 pyc 是一样的。 可以利用一些开源的软件把pyo和pyc反编译成py
0
0
0
小怪兽爱吃肉
沙发!,,这个算么!
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续