标签: python bytecode cpython bytecode-manipulation
我有一个没有相应Python源代码的.pyc文件。我想用dis看看模块的反汇编。我可以用
import dis import foo
但要在其上调用dis.dis,我无法使用模块对象。我需要支持foo的相应代码对象。我该如何创建它?似乎compile builtin可以编译字符串,类,方法和函数,但不能编译文件或模块。
如何根据我的具体生成此代码对象?
答案 0 :(得分:4)
请参阅http://nedbatchelder.com/blog/200804/the_structure_of_pyc_files.html