在32.12. dis — Disassembler for Python bytecode — Python 3.6.3 documentation中,有一个例子说:
示例:给定函数myfunc():
def myfunc(alist):
return len(alist)
以下命令可用于显示myfunc()的反汇编:
>>> dis.dis(myfunc)
2 0 LOAD_GLOBAL 0 (len)
2 LOAD_FAST 0 (alist)
4 CALL_FUNCTION 1
6 RETURN_VALUE
我能理解LOAD_GLOBAL
CALL_FUNCTION
和RETURN_VALUE
什么是LOAD_FAST
根据Python dis docs:
因此,在您的例子中,LOAD\u FAST指令加载
alist
,以便能够将其传递给全局len
函数:相关问题 更多 >
编程相关推荐