开发者社区> 问答> 正文

拆解Python字节码

你想通过将你的代码反编译成低级的字节码来查看它底层的工作机制。

展开
收起
哦哦喔 2020-04-17 16:28:49 1080 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!
    
    >>> def countdown(n):
    ... while n > 0:
    ...     print('T-minus', n)
    ...     n -= 1
    ... print('Blastoff!')
    ...
    >>> import dis
    >>> dis.dis(countdown)
    ...
    >>>
    
    2020-04-17 17:33:42
    赞同 展开评论 打赏
  • dis 模块可以被用来输出任何Python函数的反编译结果。例如:
    
    >>> def countdown(n):
    ... while n > 0:
    ...     print('T-minus', n)
    ...     n -= 1
    ... print('Blastoff!')
    ...
    >>> import dis
    >>> dis.dis(countdown)
    ...
    >>>
    
    2020-04-17 16:28:58
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载