有没有一种方法可以使用Python中的Dis模块查看函数的源代码?

时间:2018-09-09 11:09:58

标签: python module reversing dis

例如,如果我想查看函数x的字节码:

def f(x):
    print(x * 10)

我将使用dis模块,它将生成以下内容:

>>> def f(x):
...     print(x * 10)
...
>>> dis.dis(f)
  2           0 LOAD_GLOBAL              0 (print)
              2 LOAD_GLOBAL              1 (x)
              4 LOAD_CONST               1 (10)
              6 BINARY_MULTIPLY
              8 CALL_FUNCTION            1
             10 POP_TOP
             12 LOAD_CONST               0 (None)
             14 RETURN_VALUE
>>>

但是,有没有办法查看该函数的实际代码?例如,输出为:

def func1(var1):
    const1 = 10
    print(var1 * const1)

0 个答案:

没有答案