1写一个小函数用来测试
在这里插入代码片
def myfun(v):
a=v+1
a=a+2
a=a*a
return a-10
2用dis模块看看python代码后面到底是怎么实现的
import dis
dis.dis(myfun)

四行代码四块区域前面序号分别是2,3,4,5。
出现的语句分别是
LOAD_FASE
LOAD_CONST
BINARY_ADD,
BINARY_MULTIPLY,
BINARY_SUBTRACT,
STORE_FAST
RETURN_VALUE
最后一列是括号里是字母的 代表被操作的变量,数字代表是实际的操作数,如1,2,5等,
即加1,加2,减5,最后返回当前值a。

5203

被折叠的 条评论
为什么被折叠?



