python 用于python学习示例的dis字节码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用于python学习示例的dis字节码相关的知识,希望对你有一定的参考价值。
import dis
def foo(x):
for elem in range(x):
print(elem)
print(dis.dis(foo))
""" 4 0 SETUP_LOOP 30 (to 33)
3 LOAD_GLOBAL 0 (range)
6 LOAD_FAST 0 (x)
9 CALL_FUNCTION 1 (1 positional, 0 keyword pair)
12 GET_ITER
>> 13 FOR_ITER 16 (to 32)
16 STORE_FAST 1 (elem)
5 19 LOAD_GLOBAL 1 (print)
22 LOAD_FAST 1 (elem)
25 CALL_FUNCTION 1 (1 positional, 0 keyword pair)
28 POP_TOP
29 JUMP_ABSOLUTE 13
>> 32 POP_BLOCK
>> 33 LOAD_CONST 0 (None)
36 RETURN_VALUE
None"""
以上是关于python 用于python学习示例的dis字节码的主要内容,如果未能解决你的问题,请参考以下文章
python中的函数生成器的工作原理
多重赋值语义
Python学习 day7 数据类型整理
python学习——第十五弹
Python学习—— 数据类型方法解析
OpenCV-Python实战(18)——深度学习简介与入门示例(快来一起推开深度学习的大门吧)