博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python dis
阅读量:7120 次
发布时间:2019-06-28

本文共 1204 字,大约阅读时间需要 4 分钟。

hot3.png

Disassembler for Python bytecode

def myfunc(alist):    return len(alist)import disdis.dis(myfunc)#  2           0 LOAD_GLOBAL              0 (len)#              2 LOAD_FAST                0 (alist)#              4 CALL_FUNCTION            1#              6 RETURN_VALUE
def world():    aa = defaultdict({}})dis.dis(world)#  2           0 LOAD_GLOBAL              0 (defaultdict)#              2 BUILD_MAP                0#              4 CALL_FUNCTION            1#              6 STORE_FAST               0 (aa)#              8 LOAD_CONST               0 (None)#             10 RETURN_VALUE
from collections import defaultdictdef hello():    tree = lambda: defaultdict(tree)dis.dis(hello)#  2           0 LOAD_CLOSURE             0 (tree)#              2 BUILD_TUPLE              1#              4 LOAD_CONST               1 ( at 0x00000000027D15D0, file "
", line 2>)# 6 LOAD_CONST 2 ('hello.
.
')# 8 MAKE_FUNCTION 8# 10 STORE_DEREF 0 (tree)# 12 LOAD_CONST 0 (None)# 14 RETURN_VALUE

转载于:https://my.oschina.net/redhands/blog/3009820

你可能感兴趣的文章
Android卡片设置透明度失效问题
查看>>
Python 利用*args和**kwargs解决函数遇到不确定数量参数问题
查看>>
线段树(知识概念)
查看>>
[Mugeda HTML5技术教程之3] Hello World: 第一个Mugeda动画
查看>>
jQuery操作select控件取值和设值
查看>>
Python(^^^^^小技巧^^^^^——不定期更新)
查看>>
一个好的产品要有一个排查问题、报表、运营等相关工具
查看>>
Nuget添加新项目的问题
查看>>
[河南省ACM省赛-第四届] 表达式求值(nyoj 305)
查看>>
[河南省ACM省赛-第三届] AMAZING AUCTION (nyoj 251)
查看>>
es6数组去重
查看>>
将浮点数转换为字符串
查看>>
windows 网络编程报错 error LNK2019
查看>>
OC 实现的几个排序算法
查看>>
Sql 游标操作
查看>>
第四章 Python 外壳 :代码结构
查看>>
拷贝继承
查看>>
[解题报告]Codeforces 105D Entertaining Geodetics
查看>>
Mongo之架构部署(Replica Sets+Sharding)
查看>>
小程序(一)
查看>>