python中如何用dis模块来查看py的汇编代码?

之前测试不成功,用导入dis的方式。

但如何在命令行里加入 -m dis,就会OK啦。

python -m dis test.py

  

#coding: utf8


x = [1, 2, 3]

for i in x:
    print i

  

 4           0 LOAD_CONST               0 (1)
              3 LOAD_CONST               1 (2)
              6 LOAD_CONST               2 (3)
              9 BUILD_LIST               3
             12 STORE_NAME               0 (x)

  6          15 SETUP_LOOP              19 (to 37)
             18 LOAD_NAME                0 (x)
             21 GET_ITER            
        >>   22 FOR_ITER                11 (to 36)
             25 STORE_NAME               1 (i)

  7          28 LOAD_NAME                1 (i)
             31 PRINT_ITEM          
             32 PRINT_NEWLINE       
             33 JUMP_ABSOLUTE           22
        >>   36 POP_BLOCK           
        >>   37 LOAD_CONST               3 (None)
             40 RETURN_VALUE        

  python中如何用dis模块来查看py的汇编代码?_第1张图片

你可能感兴趣的:(python中如何用dis模块来查看py的汇编代码?)