python Disassembler(dis)的行号

时间:2019-09-17 06:16:57

标签: python disassembly

我最近学习python。 我想知道dis功能的行号是什么。

import dis
def add(a,  b):
    a += 1 
    return a+b
dis.dis(add)

3         0 LOAD_FAST                0 (a)
          2 LOAD_CONST               1 (1)
          4 INPLACE_ADD
          6 STORE_FAST               0 (a)

4         8 LOAD_FAST                0 (a)
         10 LOAD_FAST                1 (b)
         12 BINARY_ADD
         14 RETURN_VALUE

有3和4。 1号线和2号线在哪里?

1 个答案:

答案 0 :(得分:1)

使用InheritedWidgets仅反汇编您的函数添加。因此只有两行。功能添加也只有两行。