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)——深度学习简介与入门示例(快来一起推开深度学习的大门吧)