decompyle3 已经开始提供对 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 上的其他几个响应中可以明显看出。

解决方法

我通过还原我的提交并创建一个单独的分支并检查该分支来检索我的 .py 文件,以便我的头指向相同的内容。