所以我有以下脚本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提示。