【发布时间】:2013-10-24 07:51:40
【问题描述】:
我很难理解 Python 的字节码及其dis 模块。
import dis
def func():
x = 1
dis.dis(func)
上述代码在解释器中输入时会产生以下输出:
0 LOAD_CONST 1(1)
3 STORE_FAST 0(x)
6 LOAD_CONST 0(NONE)
9 RETURN_VALUE
例如:
LOAD_CONST、STORE_FAST 和0、3、6、9 等数字是什么意思?
非常感谢我可以在其中找到此信息的特定资源。
【问题讨论】:
-
我不确定你是否阅读了这个答案stackoverflow.com/a/12673195/973699
-
@DevC 我读了这个问题,但问题是我只想解释一个非常“简单”的功能,就像我在问题中提到的那样,所以我至少可以得到稍微了解字节码中到底发生了什么。
-
此链接可能会有所帮助:stackoverflow.com/questions/12673074/…
标签: python python-2.7 bytecode