如何反汇编Python脚本? [英] How do I disassemble a Python script?

查看:60
本文介绍了如何反汇编Python脚本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

今天早些时候,我问了一个关于Python处理某些循环的方式的问题。答案之一是示例的反汇编版本。

Earlier today, I asked a question about the way Python handles certain kinds of loops. One of the answers contained disassembled versions of my examples.

我想了解更多。如何分解我自己的Python代码?

I'd like to know more. How can I disassemble my own Python code?

推荐答案

请查看 dis 模块:

def myfunc(alist):
    return len(alist)

>>> dis.dis(myfunc)
  2           0 LOAD_GLOBAL              0 (len)
              3 LOAD_FAST                0 (alist)
              6 CALL_FUNCTION            1
              9 RETURN_VALUE

这篇关于如何反汇编Python脚本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆