如何查看Python文件的汇编代码? [关闭]

2023-12-19

出于好奇,我想查看与 .py 文件代码相对应的汇编指令。您可以提出任何值得信赖的解决方案吗?


The dis module https://docs.python.org/2/library/dis.html反汇编代码对象(从函数、类和对象中提取这些对象)__dict__命名空间)。

这意味着您可以使用它来反汇编整个模块:

import dis

dis.dis(dis)

尽管这并不像您想象的那么有趣,因为大多数模块都包含多个函数和类,从而导致大量输出。

我通常专注于具有我感兴趣的特定方面的较小功能;就像为链式比较生成的字节码一样:

def f(x):
    return 1 < x ** 2 < 100

dis.dis(f)

例如。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何查看Python文件的汇编代码? [关闭] 的相关文章