如何在不进入python交互式解释器的情况下反汇编文件中的函数

时间:2018-06-06 04:12:33

标签: python

所以我有以下脚本test.py:

def foo(x):
    y=x*2
    return y

print foo(10)

我运行此命令来反汇编它:python -m dis test.py。问题是,它没有显示函数foo的字节码。

你能告诉我如何创建一个简单的BASH或Python脚本,以便给定Python脚本名称和函数名称,我可以在命令行运行它来列出函数的字节码吗?

[更新] 好的,这是:

dis_py_f() {
  python -c "import dis; import $1; dis.dis($1.$2)"
}

感谢Mad Physicist提示。

0 个答案:

没有答案