1. 使用第三方库
uncompyle,这个库可以将代码反编译成字节码指令和源代码
简单的使用方法:
from uncompyle2 import *
fp = open("code.txt","wb")
uncompyle_file('test.pyc',fp,showasm=1,showast=0)
fp.close()
当然,这只是其中一种方法,还有其他方法可以选择
2.使用python自带的dis模块
这是从stackoverflow上看到的:
>>> import dis
>>> def inplace_add():
... a = 0
... a += 1
...
>>> def add_and_assign():