问题描述
这是我的场景:
我有一个在 cpython 中运行的 python 项目。
我在这个项目中有一些 .pyc、.so 文件,但我没有这些文件的源代码。
这个项目在 cpython 中运行良好。
但是,如果我将解释器更改为 pypy,则无法导入 .pyc 文件和 .so 文件中包含的这些模块。
有什么办法可以解决这个问题吗?
解决方法
您需要对代码进行反编译才能恢复一些 *.py 文件的外观。有各种项目可以做到这一点:搜索“python decompile”。赞助其中一项工作可能会对获得一个有效的反编译器大有帮助。