上下文是我的Python 3.9源代码文件被删除了
早些时候,我忘记在我的
Python Django 项目的存储库根目录中添加
.gitignore
并且我将代码提交到我的 github 存储库。现在根文件夹包含 __pycache__
,所有已编译的 python 文件都位于其中。我试着查看如何反编译文件并在 PyPI 上找到了所需的资源 uncompyle6。但是,它适用于Python 2.4 - 3.8
。此外,还有一个用于 Python 3.7 - 3.8
的 Python 反编译器 decompyle3,它是从 uncompyle6 中剥离出来的。但是我一直使用的 Python 版本是 Python 3.9。 有没有一种方法可以解决这个问题,并且能够解决我反编译 .py 文件的问题,这样我就可以获得我需要的早期项目结构?
编辑: unpyclib 和 Decompyle++ 是我研究的另一种工具,但它们都是 Python 2.xx 专用程序。最成功的反编译器是 uncompyle6(截至目前提供支持
Python 3.8
),这从 stackoverflow 上的其他几个回复中可以明显看出。